com.microsoft.connecteddevices
Classes
| AsyncOperation<T> |
Opération qui a un résultat futur de type T ou d’une exception possible. Cette classe est une version légèrement simplifiée de la classe Api Android 24 CompletableFuture Implémente l’interface standard Future et fournit également des fonctionnalités de continuation de base. Pour plus d’informations sur l’utilisation de cette classe, consultez CompletableFuture. Les différences importantes entre CompletableFuture et AsyncOperation sont les suivantes : 1. L’exécuteur asynchrone par défaut d’AsyncOperation est Executors.newCachedThreadPool() tandis que CompletableFuture utilise ForkJoinPool.commonPool(). 2. AsyncOperation manque de méthodes obtrudeException et obtrudeValue. |
| AsyncOperationWithProgress<T,P> |
Version d’AsyncOperation qui peut fournir la progression via l’événement Progress. |
| ConnectedDevicesAccessTokenInvalidatedEventArgs |
Retourné par ConnectedDevicesAccount pour informer que le jeton associé à ConnectedDevicesAccount erreur de jeton signalée pour les étendues contenues. Le fournisseur de jetons doit actualiser son cache de jetons ou éventuellement afficher l’interface utilisateur pour demander à l’utilisateur de se connecter pour corriger la configuration de son compte. |
| ConnectedDevicesAccessTokenRequest |
Demander un jeton d’accès pour le ConnectedDevicesAccount contenu qui satisfait aux étendues contenues. Cette demande doit être effectuée en appelant completeWithAccessToken(@NonNull final String token) ou completeWithErrorMessage(@NonNull final String error). |
| ConnectedDevicesAccessTokenRequestedEventArgs |
Retourné par ConnectedDevicesAccount déclenché lorsqu’il est nécessaire de demander un jeton. Contient le ConnectedDevicesAccessTokenRequest. |
| ConnectedDevicesAccount |
Cette classe représente un compte d’utilisateur unique connu par une application. |
| ConnectedDevicesAccountManager |
Fournit un point d’entrée unique pour toutes les fonctionnalités liées au compte dans le Kit de développement logiciel (SDK). |
| ConnectedDevicesAddAccountResult |
Résultat de ConnectedDevicesAccountManager |
| ConnectedDevicesDiagnostics |
Gère les informations de diagnostic à partir de la plateforme Appareils connectés. Non destiné à une utilisation générale. |
| ConnectedDevicesNotification |
Objet qui représente une notification entrante à traiter par la plateforme Appareils connectés |
| ConnectedDevicesNotificationRegistration |
Cette classe représente l’inscription de l’application avec un service de notification Push (nécessaire pour certains scénarios d’appareils connectés). Il transmet ces informations à la plateforme d’appareils connectés. |
| ConnectedDevicesNotificationRegistrationManager |
Gère l’inscription de notification Push avec ConnectedDevicesPlatform pour chaque compte. |
| ConnectedDevicesNotificationRegistrationResult |
Résultat de ConnectedDevicesNotificationRegistrationManager |
| ConnectedDevicesNotificationRegistrationStateChangedEventArgs |
Classe Event Args pour l’événement RemoteSystemAppRegistration State Changed. Cela est utilisé dans le cadre de l'ConnectedDevicesPlatform pour vous assurer que l’application est informée des nouveaux messages ConnectedDevices via le mécanisme de notification approprié. |
| ConnectedDevicesPlatform |
Classe pour représenter la plateforme Appareils connectés et gérer la connexion de l’application à celle-ci. |
| ConnectedDevicesPlatformSettings |
Permet aux développeurs d’applications de fournir des paramètres initiaux à la plateforme ConnectedDevices. |
| ConnectedDevicesProcessNotificationOperation |
Résultat de l’envoi d’une notification à la plateforme de Rome pour traitement. |
| ConnectedDevicesRemoveAccountResult |
Résultat de ConnectedDevicesAccountManager |
| SdkException |
Exception utilisée pour communiquer un échec à partir du Kit de développement logiciel (SDK) de plateforme d’appareils connectés. Il s’agit d’une exception non cochée qui sera levée pour les erreurs inattendues liées à la plateforme. |
| AsyncOperation.CompletionException |
Exception désactivée qui contient l’exception qui a provoqué la fin de l’opération exceptionnellement. Utilisé comme ExecutionException sauf qu’il est décoché afin qu’il puisse se propager aux opérations dépendantes sans avoir à connaître l’ensemble complet d’exceptions / exiger toutes les continuations d’observation des exceptions pour déclarer qu’elles peuvent lever l’executionException. |
Interfaces
| Event<T,R> |
Cette interface fournit un modèle d’événementing simple. Les événements produisent des éléments consommés par EventListeners. Le flux d’éléments d’événement est contrôlé par EventSubscription. |
| EventListener<T,R> |
Cette interface fournit une méthode de gestion des événements simple. Il permet aux écouteurs d’être inscrits dans des méthodes via l’utilisation d’expressions lambda (disponibles en Java 8). Étant donné que les expressions lambda et les classes anonymes autorisent la capture implicite de variables dans l’étendue englobante, il est important de se rappeler d’utiliser WeakReferences ou de s’assurer toujours d’appeler EventSubscription.cancel pour garantir le nettoyage approprié des ressources. |
| EventSubscription |
Cette interface fournit un abonnement aux événements simple |
| AsyncOperation.ResultBiConsumer<T,U> |
Représente une action à appeler après l’opération AsyncOperation. Notamment, cette interface fonctionnelle est utilisée lorsque deux arguments d’appel sont utilisés comme avec AsyncOperation.whenComplete. Il s’agit d’une interface fonctionnelle équivalente à l’interface BiConsumer d’Android |
| AsyncOperation.ResultBiFunction<T,U,R> |
Représente une fonction à appeler après l’exécution d’une opération AsyncOperation. Notamment, cette interface fonctionnelle est utilisée lorsque seuls deux arguments sont nécessaires et qu’un résultat est produit, comme avec AsyncOperation.handleAsync Il s’agit d’une interface fonctionnelle équivalente à l’interface BiFunction d’Android |
| AsyncOperation.ResultConsumer<T> |
Représente une action à appeler après l’opération AsyncOperation. Notamment, cette interface fonctionnelle est utilisée lorsqu’un seul argument est nécessaire comme avec AsyncOperation.thenAccept. Il s’agit d’une interface fonctionnelle équivalente à l’interface consommateur d’Android |
| AsyncOperation.ResultFunction<T,R> |
Représente une fonction à appeler après l’exécution d’une opération AsyncOperation. Notamment, cette interface fonctionnelle est utilisée quand seul un argument singe est nécessaire et qu’un résultat est produit, comme avec AsyncOperation.thenApply Il s’agit d’une interface fonctionnelle équivalente à l’interface de fonction android |
| AsyncOperation.Supplier<T> |
Représente une fonction qui fournit une valeur T (pas nécessairement nouvelle/distincte) lorsqu’elle est demandée. Il s’agit d’une interface fonctionnelle équivalente à l’interface fournisseur d’Android |
Énumérations
| ConnectedDevicesAccountAddedStatus |
Contient les valeurs qui décrivent l’état de l’opération d’ajout de compte |
| ConnectedDevicesAccountType |
Contient des valeurs qui décrivent le type de compte d’utilisateur fourni par Microsoft. |
| ConnectedDevicesNotificationRegistrationState |
Valeurs utilisées pour communiquer l’état de l’inscription cloud. |
| ConnectedDevicesNotificationRegistrationStatus |
Contient les valeurs qui décrivent l’état de l’opération d’inscription de notifcation Les états d’erreur indiquent des conditions temporaires dans lesquelles le développeur de l’application peut souhaiter réessayer d’inscrire. |
| ConnectedDevicesNotificationType |
Contient des valeurs qui décrivent le type (service) d’une notification. |