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。 0 的 uid 是根用户,它将传递每个权限检查。

modeFlags
ActivityFlags

要授予的访问权限的类型。 可以是一个或两者或两者GrantReadUriPermissionGrantWriteUriPermission

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

要检查的进程 ID。 必须为 > 0。

uid
Int32

要检查的用户 ID。 0 的 uid 是根用户,它将传递每个权限检查。

modeFlags
ActivityFlags

要授予的访问权限的类型。 可以是一个或两者或两者GrantReadUriPermissionGrantWriteUriPermission

message
String

引发异常时要包含在异常中的消息。

属性

注解

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于