Context.EnforceCallingPermission(String, String) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Se al processo chiamante di un IPC che si sta gestendo non è stata concessa una determinata autorizzazione, generare un'eccezione SecurityException.
[Android.Runtime.Register("enforceCallingPermission", "(Ljava/lang/String;Ljava/lang/String;)V", "GetEnforceCallingPermission_Ljava_lang_String_Ljava_lang_String_Handler")]
public abstract void EnforceCallingPermission(string permission, string? message);
[<Android.Runtime.Register("enforceCallingPermission", "(Ljava/lang/String;Ljava/lang/String;)V", "GetEnforceCallingPermission_Ljava_lang_String_Ljava_lang_String_Handler")>]
abstract member EnforceCallingPermission : string * string -> unit
Parametri
- permission
- String
Nome dell'autorizzazione selezionata.
- message
- String
Messaggio da includere nell'eccezione se viene generata.
- Attributi
Commenti
Se al processo chiamante di un IPC che si sta gestendo non è stata concessa una determinata autorizzazione, generare un'eccezione SecurityException. Questo è fondamentalmente lo stesso della chiamata #enforcePermission(String, int, int, String) con il pid e uid restituito da android.os.Binder#getCallingPid e android.os.Binder#getCallingUid. Una differenza importante è che se non si sta elaborando un IPC, questa funzione genererà sempre l'eccezione SecurityException. Questa operazione viene eseguita per evitare perdite accidentali di autorizzazioni; è possibile usare #enforceCallingOrSelfPermission per evitare questa protezione.
per android.content.Context.enforceCallingPermission(java.lang.String, java.lang.String).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.