語言

ContextWrapper.EnforceUriPermission 方法

定義

多載

名稱 Description
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 的 UI 代表 root 使用者,該使用者會通過所有權限檢查。

modeFlags
ActivityFlags

補助的存取類型。 可能是其中一項或兩者GrantReadUriPermissionGrantWriteUriPermission。

message
String

如果例外被拋出,則要包含一則訊息。

屬性

備註

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

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

提供整體讀取權限的權限,或是不執行此檢查的空許可。

writePermission
String

提供整體寫入權限的權限,或是 null 權限,不執行此檢查。

pid
Int32

正在核對程序 ID。 一定是 > 0。

uid
Int32

使用者ID正在被核對。 UID 為 0 的 UI 代表 root 使用者,該使用者會通過所有權限檢查。

modeFlags
ActivityFlags

補助的存取類型。 可能是其中一項或兩者GrantReadUriPermissionGrantWriteUriPermission。

message
String

如果例外被拋出,則要包含一則訊息。

屬性

備註

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於