com.microsoft.connecteddevices
Classes
AsyncOperation<T> |
Uma operação que tem um resultado futuro do tipo T ou uma possível exceção. Essa classe é uma versão ligeiramente simplificada da classe CompletableFuture do nível de API android 24 Implementa a interface Future padrão e também fornece funcionalidade básica de continuação. Consulte CompletableFuture para obter informações detalhadas sobre como usar essa classe. As diferenças importantes entre CompletableFuture e AsyncOperation são as seguintes: 1. O executor assíncrono padrão de AsyncOperation é Executors.newCachedThreadPool(), enquanto CompletableFuture usa ForkJoinPool.commonPool(). 2. AsyncOperation não tem métodos obtrudeException e obtrudeValue. |
AsyncOperationWithProgress<T,P> |
Versão do AsyncOperation que pode fornecer progresso por meio do evento Progress. |
ConnectedDevicesAccessTokenInvalidatedEventArgs |
Retornado por ConnectedDevicesAccount para informar que o token associado ao ConnectedDevicesAccount erro de token relatado para os escopos contidos. O provedor de token precisa atualizar o cache de token ou potencialmente pop-up da interface do usuário para solicitar que o usuário entre para corrigir a configuração da conta. |
ConnectedDevicesAccessTokenRequest |
Solicite um token de acesso para o ConnectedDevicesAccount contido que satisfaça os escopos contidos. Essa solicitação precisa ser concluída chamando completeWithAccessToken(@NonNull final String token) ou completeWithErrorMessage(@NonNull final String error). |
ConnectedDevicesAccessTokenRequestedEventArgs |
Retornado por ConnectedDevicesAccount disparado quando há a necessidade de solicitar um token. Contém o ConnectedDevicesAccessTokenRequest. |
ConnectedDevicesAccount |
Essa classe representa uma única conta de usuário conhecida por um aplicativo. |
ConnectedDevicesAccountManager |
Fornece um único ponto de entrada para todos os recursos relacionados à conta no SDK. |
ConnectedDevicesAddAccountResult |
Resultado de ConnectedDevicesAccountManager |
ConnectedDevicesDiagnostics |
Gerencia informações de diagnóstico da plataforma Dispositivos Conectados. Não destinado ao uso geral. |
ConnectedDevicesNotification |
Objeto que representa uma notificação de entrada a ser processada pela Plataforma de Dispositivos Conectados |
ConnectedDevicesNotificationRegistration |
Essa classe representa o registro do aplicativo com um serviço de notificação por push (necessário para alguns cenários de Dispositivos Conectados). Ele transmite essas informações para a Plataforma de Dispositivos Conectados. |
ConnectedDevicesNotificationRegistrationManager |
Gerencia o registro de notificação por push com o ConnectedDevicesPlatform para cada conta. |
ConnectedDevicesNotificationRegistrationResult |
Resultado de ConnectedDevicesNotificationRegistrationManager |
ConnectedDevicesNotificationRegistrationStateChangedEventArgs |
Classe Args de evento para o evento RemoteSystemAppRegistration State Changed. Isso é usado como parte do ConnectedDevicesPlatform para garantir que o aplicativo seja informado sobre novas mensagens ConnectedDevices por meio do mecanismo de notificação correto. |
ConnectedDevicesPlatform |
Uma classe para representar a Plataforma de Dispositivos Conectados e gerenciar a conexão do aplicativo com ela. |
ConnectedDevicesPlatformSettings |
Permite que os desenvolvedores de aplicativos forneçam configurações iniciais para a plataforma ConnectedDevices. |
ConnectedDevicesProcessNotificationOperation |
O resultado da notificação à plataforma rome para processamento. |
ConnectedDevicesRemoveAccountResult |
Resultado de ConnectedDevicesAccountManager |
SdkException |
Exceção usada para comunicar uma falha do SDK da Plataforma de Dispositivos Conectados. Essa é uma exceção desmarcada que será gerada para erros inesperados relacionados à plataforma. |
AsyncOperation.CompletionException |
Exceção desmarcada que contém a exceção que fez com que a operação fosse concluída excepcionalmente. Usado como ExecutionException exceto que ele está desmarcado para que ele possa se propagar para operações dependentes sem precisar saber o conjunto completo de exceções/exigindo que todas as continuações de observação de exceção declarem que podem gerar a ExecutionException. |
Interfaces
Event<T,R> |
Essa interface fornece um modelo de evento simples. Os eventos produzem itens consumidos por EventListeners. O fluxo de itens de evento é controlado pelo EventSubscription. |
EventListener<T,R> |
Essa interface fornece um método simples de manipulação de eventos. Ele permite que os ouvintes sejam registrados em métodos por meio do uso de expressões lambda (disponíveis no Java 8). Como expressões lambda e classes anônimas permitem a captura implícita de variáveis no escopo delimitador, é importante lembrar de usar WeakReferences ou sempre garantir a chamada EventSubscription.cancel para garantir a limpeza adequada dos recursos. |
EventSubscription |
Essa interface fornece uma assinatura de evento simples |
AsyncOperation.ResultBiConsumer<T,U> |
Representa uma ação a ser invocada após a conclusão de uma Operação Assíncrona. Notavelmente, essa interface funcional é usada quando dois argumentos de invocação são usados como com AsyncOperation.whenComplete. Essa é uma interface funcional equivalente à interface BiConsumer do Android |
AsyncOperation.ResultBiFunction<T,U,R> |
Representa uma função a ser invocada após a conclusão de uma Operação Assíncrona. Notavelmente, essa interface funcional é usada quando apenas dois argumentos são necessários e um resultado é produzido, como com AsyncOperation.handleAsync Essa é uma interface funcional equivalente à interface BiFunction do Android |
AsyncOperation.ResultConsumer<T> |
Representa uma ação a ser invocada após a conclusão de uma Operação Assíncrona. Notavelmente, essa interface funcional é usada quando apenas um único argumento é necessário, como com AsyncOperation.thenAccept. Essa é uma interface funcional equivalente à interface do consumidor do Android |
AsyncOperation.ResultFunction<T,R> |
Representa uma função a ser invocada após a conclusão de uma Operação Assíncrona. Notavelmente, essa interface funcional é usada quando apenas um argumento de singe é necessário e um resultado é produzido, como com AsyncOperation.thenApply Essa é uma interface funcional equivalente à interface de função do Android |
AsyncOperation.Supplier<T> |
Representa uma função que fornece um valor T (não necessariamente novo/distinto) quando solicitado. Essa é uma interface funcional equivalente à interface fornecedor do Android |
Enumerações
ConnectedDevicesAccountAddedStatus |
Contém os valores que descrevem o status da operação adicionar conta |
ConnectedDevicesAccountType |
Contém valores que descrevem o tipo de conta de usuário fornecida pela Microsoft. |
ConnectedDevicesNotificationRegistrationState |
Valores usados para comunicar o status do registro na nuvem. |
ConnectedDevicesNotificationRegistrationStatus |
Contém os valores que descrevem o status da operação de registro de notifcação Os status de erro indicam condições transitórias em que o desenvolvedor do aplicativo pode querer tentar novamente o registro. |
ConnectedDevicesNotificationType |
Contém valores que descrevem o tipo (serviço) de uma notificação. |