Context.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
| Nombre | Description |
|---|---|
| EnforceUriPermission(Uri, Int32, Int32, ActivityFlags, String) |
Si no se ha concedido permiso a un proceso determinado y uid para acceder a un URI específico, inicie |
| 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 uid 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 abstract 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")>]
abstract member 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
UiD que se está comprobando. Un uid de 0 es el usuario raíz, que pasará cada comprobación de permisos.
- modeFlags
- ActivityFlags
Los modos de acceso que se van a aplicar.
- message
- String
Mensaje que se va a incluir en la excepción si se produce.
- Atributos
Comentarios
Si no se ha concedido permiso a un proceso determinado y uid para acceder a un URI específico, inicie SecurityException. Esto solo comprueba si se han concedido explícitamente permisos, si el proceso o uid especificado tiene acceso más general al proveedor de contenido del URI, siempre se producirá un error en esta comprobación.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Consulte también
- <xref:Android.Content.Context.CheckUriPermission(Android.Net.Uri%2c+System.Int32%2c+System.Int32%2c+System.Int32)>
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 abstract 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")>]
abstract member 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
UiD que se está comprobando. Un uid de 0 es el usuario raíz, que pasará cada comprobación de permisos.
- modeFlags
- ActivityFlags
Los modos de acceso que se van a aplicar.
- message
- String
Mensaje que se va a incluir en la excepción si se produce.
- Atributos
Comentarios
Aplique un URI y un permiso normal. Esto le permite realizar tanto como #enforcePermission#enforceUriPermission en una sola llamada.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Consulte también
- <xref:Android.Content.Context.CheckUriPermission(Android.Net.Uri%2c+System.String%2c+System.String%2c+System.String%2c+System.String%2c+System.String)>