Binder.CallingPid Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Restituisce l'ID del processo che ha inviato la transazione corrente in fase di elaborazione.
public static int CallingPid { [Android.Runtime.Register("getCallingPid", "()I", "")] get; }
[<get: Android.Runtime.Register("getCallingPid", "()I", "")>]
static member CallingPid : int
Valore della proprietà
- Attributi
Commenti
Restituisce l'ID del processo che ha inviato la transazione corrente in fase di elaborazione. Questo PID può essere usato con servizi di sistema di livello superiore per determinare l'identità e controllare le autorizzazioni. Se il thread corrente non esegue attualmente una transazione in ingresso, viene restituito il proprio PID.
L'avviso non viene usato come identificatore di sicurezza. IL PID non è affidabile perché può essere riutilizzato. Questa operazione deve essere usata principalmente per il debug.
Le transazioni oneway non ricevono PID. Anche se si prevede che una transazione sia sincrona, un client con comportamento errato potrebbe inviarlo come chiamata asincrona e generare un PID 0 qui. Inoltre, se c'è una gara e il processo chiamante muore, il PID potrebbe comunque essere 0 per una chiamata sincrona.
per android.os.Binder.getCallingPid().
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.