Binder.CallingPid プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
処理中の現在のトランザクションを送信したプロセスの ID を返します。
public static int CallingPid { [Android.Runtime.Register("getCallingPid", "()I", "")] get; }
[<get: Android.Runtime.Register("getCallingPid", "()I", "")>]
static member CallingPid : int
プロパティ値
呼び出し元の pid 値。
- 属性
注釈
処理中の現在のトランザクションを送信したプロセスの ID を返します。 この PID は、上位レベルのシステム サービスと共に使用して、ID を特定し、アクセス許可を確認できます。 現在のスレッドが現在受信トランザクションを実行していない場合は、独自の PID が返されます。
警告では、これをセキュリティ識別子として使用しないでください。 PID は再利用される可能性があるため、信頼性が低い。 これは主にデバッグに使用する必要があります。
ワンウェイ トランザクションは PID を受け取りません。 トランザクションが同期的であると予想される場合でも、不適切な動作をしているクライアントから非同期呼び出しとして送信され、ここで 0 PID が発生する可能性があります。 さらに、競合があり、呼び出しプロセスが終了した場合でも、同期呼び出しの PID は 0 になることがあります。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。