Condividi tramite


ContextWrapper.EnforceUriPermission Metodo

Definizione

Overload

EnforceUriPermission(Uri, Int32, Int32, ActivityFlags, String)

Se a un processo specifico e a un ID utente non è stata concessa l'autorizzazione per accedere a un URI specifico, generare SecurityException.

EnforceUriPermission(Uri, String, String, Int32, Int32, ActivityFlags, String)

Applicare sia un URI che un'autorizzazione normale.

EnforceUriPermission(Uri, Int32, Int32, ActivityFlags, String)

Se a un processo specifico e a un ID utente non è stata concessa l'autorizzazione per accedere a un URI specifico, generare 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

Parametri

uri
Uri

URI da controllare.

pid
Int32

ID del processo su cui viene eseguito il controllo. Deve essere > 0.

uid
Int32

ID utente su cui viene eseguito il controllo. Un uid pari a 0 è l'utente radice, che passerà ogni controllo delle autorizzazioni.

modeFlags
ActivityFlags

Tipo di accesso da concedere. Può essere uno o entrambi o GrantReadUriPermission entrambi o GrantWriteUriPermission.

message
String

Messaggio da includere nell'eccezione se viene generata.

Attributi

Commenti

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a

EnforceUriPermission(Uri, String, String, Int32, Int32, ActivityFlags, String)

Applicare sia un URI che un'autorizzazione normale.

[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

Parametri

uri
Uri

URI di cui deve essere verificata l'autorizzazione oppure null per non eseguire questa verifica.

readPermission
String

Autorizzazione che fornisce l'accesso in lettura complessivo o null per non eseguire questa verifica.

writePermission
String

Autorizzazione che fornisce l'accesso in scrittura complessivo o null per non eseguire questa verifica.

pid
Int32

ID del processo su cui viene eseguito il controllo. Deve essere > 0.

uid
Int32

ID utente su cui viene eseguito il controllo. Un uid pari a 0 è l'utente radice, che passerà ogni controllo delle autorizzazioni.

modeFlags
ActivityFlags

Tipo di accesso da concedere. Può essere uno o entrambi o GrantReadUriPermission entrambi o GrantWriteUriPermission.

message
String

Messaggio da includere nell'eccezione se viene generata.

Attributi

Commenti

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a