Langue

AppFunctionManager.RegisterAppFunctions Méthode

Définition

Inscrit plusieurs implémentations AppFunction à la fois, partageant un cycle de vie unique.

[Android.Runtime.Register("registerAppFunctions", "(Ljava/util/List;)Landroid/app/appfunctions/AppFunctionRegistration;", "", ApiSince=37)]
public Android.App.AppFunctions.IAppFunctionRegistration RegisterAppFunctions(System.Collections.Generic.IList<Android.App.AppFunctions.RegisterAppFunctionRequest> requests);
[<Android.Runtime.Register("registerAppFunctions", "(Ljava/util/List;)Landroid/app/appfunctions/AppFunctionRegistration;", "", ApiSince=37)>]
member this.RegisterAppFunctions : System.Collections.Generic.IList<Android.App.AppFunctions.RegisterAppFunctionRequest> -> Android.App.AppFunctions.IAppFunctionRegistration

Paramètres

requests
IList<RegisterAppFunctionRequest>

Liste des objets RegisterAppFunctionRequest, chacun spécifiant une fonction à inscrire. Cette valeur ne peut pas être null.

Retours

Objet AppFunctionRegistration unique qui peut être utilisé pour désinscrire toutes les fonctions du lot avec un seul appel. Cette valeur ne peut pas être null.

Attributs

Remarques

Inscrit plusieurs implémentations AppFunction à la fois, partageant un cycle de vie unique.

Il s’agit d’une alternative plus efficace à l’appel de registerAppFunction(String, Executor, AppFunction) plusieurs fois. Comportement et cycle de vie

Chaque fonction inscrite via cette méthode suit les mêmes règles d’exécution et de cycle de vie que celles inscrites auprès de registerAppFunction(String, Executor, AppFunction). Opération de traitement par lots et atomicité

L’inscription est atomique : toutes les fonctions de la liste fournie sont enregistrées correctement ou aucune. Si une fonction de la liste échoue à la validation (par exemple, si elle est déjà inscrite ou non déclarée dans le manifeste), cette méthode lève une exception et aucune fonction du lot n’est inscrite. Chaque fonction de la requête suit les règles d’étendue déclarées dans les ressources XML de l’application.

Un seul objet AppFunctionRegistration est retourné, qui peut être utilisé pour désinscrire l’intégralité du lot de fonctions avec un seul appel.

Référence Android pour android.app.appfunctions.AppFunctionManager.registerAppFunctions.

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 à