AppFunctionMetadataScope Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
public enum AppFunctionMetadataScope
type AppFunctionMetadataScope =
- Herencia
-
AppFunctionMetadataScope
Campos
| Nombre | Valor | Description |
|---|---|---|
| Global | 0 | Constante que indica que una función de aplicación tiene un ámbito global. Puede haber como máximo una implementación de función de aplicación con el mismo appFunctionName disponible con este ámbito. Esto es útil para las funciones que están vinculadas a un componente singleton, como un servicio en primer plano. Al usar AppFunctionManager.registerAppFunction, la función permanece registrada hasta que se anula explícitamente el registro o se destruye el contexto de llamada. Para ejecutar una función de ámbito global, el autor de la llamada de AppFunctionManager.executeAppFunction no debe usar ExecuteAppFunctionRequest.Builder.setActivityId (o establecerlo en null), de lo contrario, se devolverá AppFunctionException.ERROR_FUNCTION_NOT_FOUND. Este es siempre el ámbito de las funciones basadas en AppFunctionService. IMPORTANTE: Las funciones proporcionadas con AppFunctionManager.registerAppFunction llamadas desde un contexto de actividad deben preferir SCOPE_ACTIVITY. Use solo SCOPE_GLOBAL para estas funciones si está absolutamente seguro de que solo puede haber una instancia de esa actividad.
Referencia de Android para Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License. |
| Activity | 1 | Constante que indica que una función de aplicación tiene ámbito de actividad. Varias implementaciones de función de aplicación con el mismo AppFunctionName pueden existir simultáneamente, cada una registrada desde una instancia de Actividad diferente, que se identifica mediante un AppFunctionActivityId. Las funciones con este ámbito deben registrarse mediante AppFunctionManager.registerAppFunction y se debe llamar desde un contexto de actividad. Si se llama desde cualquier otro contexto, se producirá una excepción IllegalStateException. Para ejecutar una función con ámbito de actividad, el autor de la llamada de AppFunctionManager.executeAppFunction debe usar ExecuteAppFunctionRequest.Builder.setActivityId; de lo contrario, se devolverá AppFunctionException.ERROR_FUNCTION_NOT_FOUND. Para detectar las actividades específicas en las que está registrada actualmente una función con ámbito de actividad, consulte AppFunctionManager.getAppFunctionStates y AppFunctionManager.getAppFunctionActivityStates. La función permanece registrada hasta que se anula explícitamente el registro o se destruye la actividad. IMPORTANTE: Las funciones proporcionadas con AppFunctionManager.registerAppFunction llamadas desde un contexto de actividad deben preferir SCOPE_ACTIVITY. Use solo SCOPE_GLOBAL para estas funciones si está absolutamente seguro de que solo puede haber una instancia de esa actividad.
Referencia de Android para Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License. |