共用方式為


ContextWrapper.EnforceUriPermission 方法

定義

多載

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

如果特定行程與使用者識別碼尚未獲授與存取特定 URI 的許可權,則擲回 SecurityException

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

強制執行 URI 和一般許可權。

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

如果特定行程與使用者識別碼尚未獲授與存取特定 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

正在檢查的進程識別碼。 必須是 > 0。

uid
Int32

正在檢查的使用者識別碼。 0 的 UID 是根使用者,它會傳遞每個許可權檢查。

modeFlags
ActivityFlags

要授與的存取類型。 可以是 或GrantWriteUriPermissionGrantReadUriPermission一或兩者。

message
String

擲回例外狀況時要包含在例外狀況中的訊息。

屬性

備註

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 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

正在檢查的進程識別碼。 必須是 > 0。

uid
Int32

正在檢查的使用者識別碼。 0 的 UID 是根使用者,它會傳遞每個許可權檢查。

modeFlags
ActivityFlags

要授與的存取類型。 可以是 或GrantWriteUriPermissionGrantReadUriPermission一或兩者。

message
String

擲回例外狀況時要包含在例外狀況中的訊息。

屬性

備註

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於