com.microsoft.connecteddevices
Klassen
AsyncOperation<T> |
Ein Vorgang mit einem zukünftigen Ergebnis vom Typ T oder einer möglichen Ausnahme. Diese Klasse ist eine leicht vereinfachte Version der Android-API-Klasse Ebene 24 CompletableFuture Implementiert die Standardschnittstelle Future und bietet auch grundlegende Fortsetzungsfunktionen. Ausführliche Informationen zur Verwendung dieser Klasse finden Sie unter CompletableFuture. Die wichtigen Unterschiede zwischen CompletableFuture und AsyncOperation sind wie folgt: 1. AsyncOperations standardasynchroner Executor ist Executors.newCachedThreadPool() während CompletableFuture ForkJoinPool.commonPool() verwendet. 2. AsyncOperation fehlt obtrudeException- und obtrudeValue-Methoden. |
AsyncOperationWithProgress<T,P> |
Version von AsyncOperation, die den Fortschritt über das Progress-Ereignis bereitstellen kann. |
ConnectedDevicesAccessTokenInvalidatedEventArgs |
Wird von ConnectedDevicesAccount zurückgegeben, um zu informieren, dass das token, das mit ConnectedDevicesAccount gemeldeten Tokenfehler für die enthaltenen Bereiche verknüpft ist. Der Tokenanbieter muss entweder den Tokencache aktualisieren oder die Benutzeroberfläche möglicherweise auffüllen, um den Benutzer aufzufordern, sich anzumelden, um die Kontoeinrichtung zu beheben. |
ConnectedDevicesAccessTokenRequest |
Anforderung eines Zugriffstokens für das enthaltene ConnectedDevicesAccount, das den enthaltenen Bereichen entspricht. Diese Anforderung muss durch Aufrufen von completeWithAccessToken(@NonNull final String token) oder completeWithErrorMessage(@NonNull final String error)abgeschlossen werden. |
ConnectedDevicesAccessTokenRequestedEventArgs |
Wird von ConnectedDevicesAccount ausgelöst, wenn ein Token angefordert werden muss. Enthält die ConnectedDevicesAccessTokenRequest. |
ConnectedDevicesAccount |
Diese Klasse stellt ein einzelnes Benutzerkonto dar, das von einer App bekannt ist. |
ConnectedDevicesAccountManager |
Stellt einen einzelnen Einstiegspunkt für alle kontobezogenen Features im SDK bereit. |
ConnectedDevicesAddAccountResult |
Ergebnis von ConnectedDevicesAccountManager |
ConnectedDevicesDiagnostics |
Verwaltet Diagnoseinformationen von der Plattform für verbundene Geräte. Nicht für die allgemeine Verwendung vorgesehen. |
ConnectedDevicesNotification |
Objekt, das eine eingehende Benachrichtigung darstellt, die von der Plattform für verbundene Geräte verarbeitet werden soll |
ConnectedDevicesNotificationRegistration |
Diese Klasse stellt die Registrierung der App mit einem Pushbenachrichtigungsdienst dar (für einige Szenarien mit verbundenen Geräten erforderlich). Sie vermittelt diese Informationen an die Plattform für verbundene Geräte. |
ConnectedDevicesNotificationRegistrationManager |
Verwaltet die Pushbenachrichtigungsregistrierung mit dem ConnectedDevicesPlatform für jedes Konto. |
ConnectedDevicesNotificationRegistrationResult |
Ergebnis von ConnectedDevicesNotificationRegistrationManager |
ConnectedDevicesNotificationRegistrationStateChangedEventArgs |
Event Args-Klasse für das RemoteSystemAppRegistration State Changed-Ereignis. Dies wird als Teil der ConnectedDevicesPlatform verwendet, um sicherzustellen, dass die Anwendung über neue ConnectedDevices-Nachrichten über den richtigen Benachrichtigungsmechanismus informiert wird. |
ConnectedDevicesPlatform |
Eine Klasse, die die Plattform für verbundene Geräte darstellt und die Verbindung der App damit verwaltet. |
ConnectedDevicesPlatformSettings |
Ermöglicht Anwendungsentwicklern die Bereitstellung anfänglicher Einstellungen für die ConnectedDevices-Plattform. |
ConnectedDevicesProcessNotificationOperation |
Das Ergebnis einer Benachrichtigung an die Rom-Plattform zur Verarbeitung. |
ConnectedDevicesRemoveAccountResult |
Ergebnis von ConnectedDevicesAccountManager |
SdkException |
Ausnahme, die für die Kommunikation eines Fehlers aus dem Connected Devices Platform SDK verwendet wird. Dies ist eine deaktivierte Ausnahme, die bei unerwarteten plattformbezogenen Fehlern ausgelöst wird. |
AsyncOperation.CompletionException |
Deaktivierte Ausnahme, die die Ausnahme enthält, die dazu führte, dass der Vorgang außergewöhnlich abgeschlossen wurde. Wird wie ExecutionException verwendet, es sei denn, es ist deaktiviert, damit er an abhängige Vorgänge weitergegeben werden kann, ohne den vollständigen Satz von Ausnahmen kennen zu müssen/ alle Ausnahme observing-Fortsetzungen zu deklarieren, dass sie die ExecutionException auslösen können. |
Schnittstellen
Event<T,R> |
Diese Schnittstelle stellt ein einfaches Ereignismodell bereit. Ereignisse erzeugen Elemente, die von EventListeners verwendet werden. Der Ablauf von Ereigniselementen wird durch die EventSubscription gesteuert. |
EventListener<T,R> |
Diese Schnittstelle stellt eine einfache Ereignisbehandlungsmethode bereit. Sie ermöglicht die Registrierung von Listenern für Methoden über die Verwendung von Lambda-Ausdrücken (verfügbar in Java 8). Da Lambda-Ausdrücke und anonyme Klassen die implizite Erfassung von Variablen im eingeschlossenen Bereich zulassen, ist es wichtig, entweder "WeakReferences" zu verwenden oder immer sicherzustellen, dass EventSubscription.cancel aufgerufen wird, um eine ordnungsgemäße Bereinigung von Ressourcen sicherzustellen. |
EventSubscription |
Diese Schnittstelle stellt ein einfaches Ereignisabonnement bereit. |
AsyncOperation.ResultBiConsumer<T,U> |
Stellt eine Aktion dar, die aufgerufen werden soll, nachdem eine AsyncOperation abgeschlossen wurde. Insbesondere wird diese funktionale Schnittstelle verwendet, wenn zwei Aufrufargumente wie bei AsyncOperation.whenComplete verwendet werden. Dies ist eine funktionale Schnittstelle, die der BiConsumer-Schnittstelle von Android entspricht. |
AsyncOperation.ResultBiFunction<T,U,R> |
Stellt eine Funktion dar, die aufgerufen werden soll, nachdem eine AsyncOperation abgeschlossen wurde. Insbesondere wird diese funktionale Schnittstelle verwendet, wenn nur zwei Argumente benötigt werden und ein Ergebnis erstellt wird, z. B. mit AsyncOperation.handleAsync Dies ist eine funktionale Schnittstelle, die der BiFunction-Schnittstelle von Android entspricht. |
AsyncOperation.ResultConsumer<T> |
Stellt eine Aktion dar, die aufgerufen werden soll, nachdem eine AsyncOperation abgeschlossen wurde. Insbesondere wird diese funktionale Schnittstelle verwendet, wenn nur ein einzelnes Argument wie bei AsyncOperation.thenAccept benötigt wird. Dies ist eine funktionale Schnittstelle, die der Consumer-Schnittstelle von Android entspricht. |
AsyncOperation.ResultFunction<T,R> |
Stellt eine Funktion dar, die aufgerufen werden soll, nachdem eine AsyncOperation abgeschlossen wurde. Diese funktionale Schnittstelle wird insbesondere verwendet, wenn nur ein singe-Argument benötigt wird und ein Ergebnis wie bei AsyncOperation.thenApply erzeugt wird. Dies ist eine funktionale Schnittstelle, die der Funktionsschnittstelle von Android entspricht. |
AsyncOperation.Supplier<T> |
Stellt eine Funktion dar, die einen T-Wert (nicht unbedingt neu/eindeutig) bereitstellt, wenn sie gefragt werden. Dies ist eine funktionale Schnittstelle, die der Lieferantenschnittstelle von Android entspricht. |
Enumerationen
ConnectedDevicesAccountAddedStatus |
Enthält die Werte, die den Status des Hinzufügen-Kontovorgangs beschreiben. |
ConnectedDevicesAccountType |
Enthält Werte, die den Typ des von Microsoft bereitgestellten Benutzerkontos beschreiben. |
ConnectedDevicesNotificationRegistrationState |
Werte, die verwendet werden, um den Status der Cloudregistrierung zu kommunizieren. |
ConnectedDevicesNotificationRegistrationStatus |
Enthält die Werte, die den Status des Notifcation-Registrierungsvorgangs beschreiben. Der Fehlerstatus gibt vorübergehende Bedingungen an, unter denen der App-Entwickler die Registrierung möglicherweise erneut versuchen möchte. |
ConnectedDevicesNotificationType |
Enthält Werte, die den Typ (Dienst) einer Benachrichtigung beschreiben. |