AppFunctionMetadata.ScopeGlobal Champ
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.
Attention
This constant will be removed in the future version. Use Android.App.AppFunctions.AppFunctionMetadataScope enum directly instead of this field.
Valeur retournée par #getScope ce qui indique qu’il s’agit d’une fonction d’application à étendue globale.
[Android.Runtime.Register("SCOPE_GLOBAL", ApiSince=37)]
[System.Obsolete("This constant will be removed in the future version. Use Android.App.AppFunctions.AppFunctionMetadataScope enum directly instead of this field.", true)]
public const Android.App.AppFunctions.AppFunctionMetadataScope ScopeGlobal = 0;
[<Android.Runtime.Register("SCOPE_GLOBAL", ApiSince=37)>]
[<System.Obsolete("This constant will be removed in the future version. Use Android.App.AppFunctions.AppFunctionMetadataScope enum directly instead of this field.", true)>]
val mutable ScopeGlobal : Android.App.AppFunctions.AppFunctionMetadataScope
Valeur de champ
Value = 0Implémente
- Attributs
Remarques
Constante indiquant qu’une fonction d’application est globale.
Il peut y avoir au maximum une implémentation de fonction d’application avec le même AppFunctionName disponible avec cette étendue. Cela est utile pour les fonctions liées à un composant singleton, comme un service de premier plan.
Lorsque vous utilisez AppFunctionManager.registerAppFunction, la fonction reste inscrite jusqu’à ce qu’elle soit explicitement annulée ou que le contexte appelant soit détruit.
Pour exécuter une fonction à étendue globale, l’appelant d’AppFunctionManager.executeAppFunction ne doit pas utiliser ExecuteAppFunctionRequest.Builder.setActivityId (ou le définir sur null), sinon AppFunctionException.ERROR_FUNCTION_NOT_FOUND sera retourné.
Il s’agit toujours de l’étendue des fonctions basées sur AppFunctionService.
IMPORTANT : Les fonctions fournies avec AppFunctionManager.registerAppFunction appelée à partir d’un contexte d’activité doivent préférer SCOPE_ACTIVITY. Utilisez uniquement SCOPE_GLOBAL pour ces fonctions si vous êtes absolument sûr qu’il ne peut y avoir qu’une seule instance de cette activité.
Référence Android pour android.app.appfunctions.AppFunctionMetadata.SCOPE_GLOBAL.
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.