ContextWrapper.EnforceUriPermission 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
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 属性许可证中所述的术语使用。