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

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

属性

注釈

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象

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

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

属性

注釈

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象