ContextWrapper.EnforceUriPermission Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
EnforceUriPermission(Uri, Int32, Int32, ActivityFlags, String) |
Si no se ha concedido permiso a un proceso determinado y un identificador de usuario para acceder a un URI específico, inicie SecurityException. |
EnforceUriPermission(Uri, String, String, Int32, Int32, ActivityFlags, String) |
Aplique un URI y un permiso normal. |
EnforceUriPermission(Uri, Int32, Int32, ActivityFlags, String)
Si no se ha concedido permiso a un proceso determinado y un identificador de usuario para acceder a un URI específico, inicie 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
Parámetros
- uri
- Uri
Identificador URI que se está comprobando.
- pid
- Int32
Identificador de proceso en el que se está comprobando. Debe ser > 0.
- uid
- Int32
Identificador de usuario con el que se va a comprobar. Un uid de 0 es el usuario raíz, que pasará cada comprobación de permisos.
- modeFlags
- ActivityFlags
Tipo de acceso que se va a conceder. Puede ser uno o ambos de GrantReadUriPermission o GrantWriteUriPermission.
- message
- String
Mensaje que se va a incluir en la excepción si se produce.
- Atributos
Comentarios
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Se aplica a
EnforceUriPermission(Uri, String, String, Int32, Int32, ActivityFlags, String)
Aplique un URI y un permiso normal.
[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
Parámetros
- uri
- Uri
Identificador URI cuyo permiso se va a comprobar o null para no realizar esta comprobación.
- readPermission
- String
Permiso que proporciona acceso de lectura general o null para no realizar esta comprobación.
- writePermission
- String
Permiso que proporciona acceso general de escritura o null para no realizar esta comprobación.
- pid
- Int32
Identificador de proceso en el que se está comprobando. Debe ser > 0.
- uid
- Int32
Identificador de usuario con el que se va a comprobar. Un uid de 0 es el usuario raíz, que pasará cada comprobación de permisos.
- modeFlags
- ActivityFlags
Tipo de acceso que se va a conceder. Puede ser uno o ambos de GrantReadUriPermission o GrantWriteUriPermission.
- message
- String
Mensaje que se va a incluir en la excepción si se produce.
- Atributos
Comentarios
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.