ContentProvider.Call 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.
Overload
| Nome | Descrizione |
|---|---|
| Call(String, String, Bundle) |
Chiamare un metodo definito dal provider. |
| Call(String, String, String, Bundle) |
Chiamare un metodo definito dal provider. |
Call(String, String, Bundle)
Chiamare un metodo definito dal provider.
[Android.Runtime.Register("call", "(Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;", "GetCall_Ljava_lang_String_Ljava_lang_String_Landroid_os_Bundle_Handler")]
public virtual Android.OS.Bundle? Call(string method, string? arg, Android.OS.Bundle? extras);
[<Android.Runtime.Register("call", "(Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;", "GetCall_Ljava_lang_String_Ljava_lang_String_Landroid_os_Bundle_Handler")>]
abstract member Call : string * string * Android.OS.Bundle -> Android.OS.Bundle
override this.Call : string * string * Android.OS.Bundle -> Android.OS.Bundle
Parametri
- method
- String
nome del metodo da chiamare. Opaco al framework, ma non deve essere null.
- arg
- String
argomento String definito dal provider. Può essere null.
- extras
- Bundle
argomento bundle definito dal provider. Può essere null.
Valori restituiti
valore restituito definito dal provider. Può essere null, che è anche l'impostazione predefinita per i provider che non implementano metodi di chiamata.
- Attributi
Commenti
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.
Si applica a
Call(String, String, String, Bundle)
Chiamare un metodo definito dal provider.
[Android.Runtime.Register("call", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;", "GetCall_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Landroid_os_Bundle_Handler", ApiSince=29)]
public virtual Android.OS.Bundle? Call(string authority, string method, string? arg, Android.OS.Bundle? extras);
[<Android.Runtime.Register("call", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;", "GetCall_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Landroid_os_Bundle_Handler", ApiSince=29)>]
abstract member Call : string * string * string * Android.OS.Bundle -> Android.OS.Bundle
override this.Call : string * string * string * Android.OS.Bundle -> Android.OS.Bundle
Parametri
- authority
- String
Questo valore non può essere null.
- method
- String
nome del metodo da chiamare. Opaco al framework, ma non deve essere null.
- arg
- String
argomento String definito dal provider. Può essere null.
- extras
- Bundle
argomento bundle definito dal provider. Può essere null.
Valori restituiti
valore restituito definito dal provider. Può essere null, che è anche l'impostazione predefinita per i provider che non implementano metodi di chiamata.
- Attributi
Commenti
Chiamare un metodo definito dal provider. Può essere usato per implementare interfacce più economiche e/o innaturali per un modello simile a una tabella.
< >strong WARNING:</strong> Il framework non verifica alcuna autorizzazione per questa voce nel provider di contenuti oltre alla possibilità di base per l'applicazione di ottenere l'accesso al provider. Ad esempio, non ha idea se la chiamata in esecuzione può leggere o scrivere dati nel provider, quindi non può applicare tali autorizzazioni. Qualsiasi implementazione di questo metodo <sicuro>deve</eseguire> controlli di autorizzazione personalizzati sulle chiamate in ingresso per assicurarsi che siano consentite.
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.