ContentProvider.Call Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
| Nom | Description |
|---|---|
| Call(String, String, Bundle) |
Appelez une méthode définie par un fournisseur. |
| Call(String, String, String, Bundle) |
Appelez une méthode définie par un fournisseur. |
Call(String, String, Bundle)
Appelez une méthode définie par un fournisseur.
[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
Paramètres
- method
- String
nom de méthode à appeler. Opaque à l’infrastructure, mais ne doit pas être null.
- arg
- String
argument String défini par le fournisseur. Peut avoir la valeur null.
- extras
- Bundle
argument Bundle défini par le fournisseur. Peut avoir la valeur null.
Retours
valeur de retour définie par le fournisseur. Peut être null, qui est également la valeur par défaut pour les fournisseurs qui n’implémentent aucune méthode d’appel.
- Attributs
Remarques
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.
S’applique à
Call(String, String, String, Bundle)
Appelez une méthode définie par un fournisseur.
[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
Paramètres
- authority
- String
Cette valeur ne peut pas être null.
- method
- String
nom de méthode à appeler. Opaque à l’infrastructure, mais ne doit pas être null.
- arg
- String
argument String défini par le fournisseur. Peut avoir la valeur null.
- extras
- Bundle
argument Bundle défini par le fournisseur. Peut avoir la valeur null.
Retours
valeur de retour définie par le fournisseur. Peut être null, qui est également la valeur par défaut pour les fournisseurs qui n’implémentent aucune méthode d’appel.
- Attributs
Remarques
Appelez une méthode définie par un fournisseur. Cela peut être utilisé pour implémenter des interfaces moins coûteuses et/ou non naturelles pour un modèle de type table.
<strong>WARNING :</strong> L’infrastructure ne vérifie pas cette entrée dans le fournisseur de contenu en plus de la capacité de base de l’application à accéder au fournisseur du tout. Par exemple, il n’a aucune idée si l’appel en cours d’exécution peut lire ou écrire des données dans le fournisseur. Il ne peut donc pas appliquer ces autorisations individuelles. Toute implémentation de cette méthode <forte>doit</forte> effectuer ses propres vérifications d’autorisation sur les appels entrants pour s’assurer qu’elles sont autorisées.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.