AppFunctionMetadataScope Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
public enum AppFunctionMetadataScope
type AppFunctionMetadataScope =
- Herança
-
AppFunctionMetadataScope
Campos
| Nome | Valor | Description |
|---|---|---|
| Global | 0 | Uma constante que indica uma função de aplicativo tem escopo global. Pode haver no máximo uma implementação de função de aplicativo com o mesmo AppFunctionName disponível com esse escopo. Isso é útil para funções vinculadas a um componente singleton, como um serviço em primeiro plano. Ao usar AppFunctionManager.registerAppFunction, a função permanecerá registrada até que seja explicitamente não registrada ou o contexto de chamada seja destruído. Para executar uma função com escopo global, o chamador de AppFunctionManager.executeAppFunction não deve usar ExecuteAppFunctionRequest.Builder.setActivityId (ou defini-la como nula), caso contrário, AppFunctionException.ERROR_FUNCTION_NOT_FOUND será retornado. Esse é sempre o escopo para funções baseadas em AppFunctionService. IMPORTANTE: as funções fornecidas com AppFunctionManager.registerAppFunction chamadas de um contexto de atividade devem preferir SCOPE_ACTIVITY. Use apenas SCOPE_GLOBAL para essas funções se tiver certeza absoluta de que pode haver apenas uma instância dessa atividade.
Referência do Android para Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5. |
| Activity | 1 | Uma constante que indica uma função de aplicativo tem escopo de atividade. Várias implementações de função de aplicativo com o mesmo AppFunctionName podem existir simultaneamente, cada uma registrada de uma instância de atividade diferente, que é identificada por um AppFunctionActivityId. As funções com esse escopo devem ser registradas usando AppFunctionManager.registerAppFunction e devem ser chamadas de um contexto de atividade. Chamá-lo de qualquer outro contexto resultará em uma IllegalStateException. Para executar uma função com escopo de atividade, o chamador de AppFunctionManager.executeAppFunction deve usar ExecuteAppFunctionRequest.Builder.setActivityId, caso contrário, AppFunctionException.ERROR_FUNCTION_NOT_FOUND será retornado. Para descobrir as atividades específicas em que uma função com escopo de atividade está registrada no momento, consulte AppFunctionManager.getAppFunctionStates e AppFunctionManager.getAppFunctionActivityStates. A função permanece registrada até que seja explicitamente não registrada ou a atividade seja destruída. IMPORTANTE: as funções fornecidas com AppFunctionManager.registerAppFunction chamadas de um contexto de atividade devem preferir SCOPE_ACTIVITY. Use apenas SCOPE_GLOBAL para essas funções se tiver certeza absoluta de que pode haver apenas uma instância dessa atividade.
Referência do Android para Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5. |