ContextWrapper.EnforceUriPermission メソッド

定義

オーバーロード

名前 説明
EnforceUriPermission(Uri, Int32, Int32, ActivityFlags, String)

特定のプロセスとユーザー ID に特定の URI にアクセスするアクセス許可が付与されていない場合は、 SecurityExceptionスローします。

EnforceUriPermission(Uri, String, String, Int32, Int32, ActivityFlags, String)

URI と通常のアクセス許可の両方を適用します。

EnforceUriPermission(Uri, Int32, Int32, ActivityFlags, String)

特定のプロセスとユーザー ID に特定の URI にアクセスするアクセス許可が付与されていない場合は、 SecurityExceptionスローします。

[Android.Runtime.Register("enforceUriPermission", "(Landroid/net/Uri;IIILjava/lang/String;)V", "GetEnforceUriPermission_Landroid_net_Uri_IIILjava_lang_String_Handler")]
public override void EnforceUriPermission(Android.Net.Uri? uri, int pid, int uid, Android.Content.ActivityFlags modeFlags, string? message);
[<Android.Runtime.Register("enforceUriPermission", "(Landroid/net/Uri;IIILjava/lang/String;)V", "GetEnforceUriPermission_Landroid_net_Uri_IIILjava_lang_String_Handler")>]
override this.EnforceUriPermission : Android.Net.Uri * int * int * Android.Content.ActivityFlags * string -> unit

パラメーター

uri
Uri

チェック対象の URI。

pid
Int32

チェック対象のプロセス ID。 > 0 である必要があります。

uid
Int32

チェック対象のユーザー ID。 uid 0 はルート ユーザーであり、すべてのアクセス許可チェックに合格します。

modeFlags
ActivityFlags

付与するアクセスの種類。 GrantReadUriPermissionまたはGrantWriteUriPermissionの一方または両方を指定できます。

message
String

例外がスローされた場合に例外に含めるメッセージ。

属性

注釈

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

EnforceUriPermission(Uri, String, String, Int32, Int32, ActivityFlags, String)

URI と通常のアクセス許可の両方を適用します。

[Android.Runtime.Register("enforceUriPermission", "(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;IIILjava/lang/String;)V", "GetEnforceUriPermission_Landroid_net_Uri_Ljava_lang_String_Ljava_lang_String_IIILjava_lang_String_Handler")]
public override void EnforceUriPermission(Android.Net.Uri? uri, string? readPermission, string? writePermission, int pid, int uid, Android.Content.ActivityFlags modeFlags, string? message);
[<Android.Runtime.Register("enforceUriPermission", "(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;IIILjava/lang/String;)V", "GetEnforceUriPermission_Landroid_net_Uri_Ljava_lang_String_Ljava_lang_String_IIILjava_lang_String_Handler")>]
override this.EnforceUriPermission : Android.Net.Uri * string * string * int * int * Android.Content.ActivityFlags * string -> unit

パラメーター

uri
Uri

アクセス許可をチェックする URI。このチェックを行わない場合は null。

readPermission
String

全体的な読み取りアクセスを提供するアクセス許可。このチェックを行わない場合は null。

writePermission
String

全体的な書き込みアクセスを提供するアクセス許可。このチェックを行わない場合は null。

pid
Int32

チェック対象のプロセス ID。 > 0 である必要があります。

uid
Int32

チェック対象のユーザー ID。 uid 0 はルート ユーザーであり、すべてのアクセス許可チェックに合格します。

modeFlags
ActivityFlags

付与するアクセスの種類。 GrantReadUriPermissionまたはGrantWriteUriPermissionの一方または両方を指定できます。

message
String

例外がスローされた場合に例外に含めるメッセージ。

属性

注釈

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象