com.microsoft.connecteddevices
Классы
AsyncOperation<T> |
Операция, которая имеет будущий результат типа T или возможное исключение. Этот класс является немного упрощенной версией класса Android API уровня 24 CompletableFuture Реализует стандартный интерфейс будущих, а также предоставляет основные функции продолжения. Подробные сведения об использовании этого класса см. в ЗавершенииFuture. Важные различия между ЗавершениемFuture и AsyncOperation приведены следующим образом: 1. По умолчанию асинхронный исполнитель AsyncOperation — Executors.newCachedThreadPool(), тогда как в Приложении CompletableFuture используется ForkJoinPool.commonPool(). 2. AsyncOperation не хватает методов obtrudeException и obtrudeValue. |
AsyncOperationWithProgress<T,P> |
Версия AsyncOperation, которая может обеспечить ход выполнения с помощью события Progress. |
ConnectedDevicesAccessTokenInvalidatedEventArgs |
Возвращается ConnectedDevicesAccount для информирования о том, что маркер, связанный с ConnectedDevicesAccount сообщаемой ошибкой маркера для содержащихся областей. Поставщик токенов должен либо обновить кэш маркеров, либо потенциально всплывающего пользовательского интерфейса, чтобы попросить пользователя войти, чтобы исправить настройку учетной записи. |
ConnectedDevicesAccessTokenRequest |
Запрос маркера доступа для содержащегося ConnectedDevicesAccount, который удовлетворяет содержащимся областям. Этот запрос необходимо выполнить путем вызова completeWithAccessToken(@NonNull final String token) или completeWithErrorMessage(@NonNull final String error). |
ConnectedDevicesAccessTokenRequestedEventArgs |
Возвращается ConnectedDevicesAccount, когда требуется запросить токен. Содержит ConnectedDevicesAccessTokenRequest. |
ConnectedDevicesAccount |
Этот класс представляет отдельную учетную запись пользователя, известную приложением. |
ConnectedDevicesAccountManager |
Предоставляет одну точку входа для всех функций, связанных с учетной записью, в пакете SDK. |
ConnectedDevicesAddAccountResult |
Результат ConnectedDevicesAccountManager |
ConnectedDevicesDiagnostics |
Управляет диагностическими сведениями на платформе подключенных устройств. Не предназначено для общего использования. |
ConnectedDevicesNotification |
Объект, представляющий входящие уведомления, обрабатываемые платформой подключенных устройств |
ConnectedDevicesNotificationRegistration |
Этот класс представляет регистрацию приложения в службе push-уведомлений (необходимо для некоторых сценариев подключенных устройств). Эта информация передается на платформу подключенных устройств. |
ConnectedDevicesNotificationRegistrationManager |
Управляет регистрацией push-уведомлений с помощью ConnectedDevicesPlatform для каждой учетной записи. |
ConnectedDevicesNotificationRegistrationResult | |
ConnectedDevicesNotificationRegistrationStateChangedEventArgs |
Класс Args event для события RemoteSystemAppRegistration State Changed. Это используется в рамках ConnectedDevicesPlatform, чтобы убедиться, что приложение получает сведения о новых сообщениях ConnectedDevices с помощью правильного механизма уведомлений. |
ConnectedDevicesPlatform |
Класс для представления платформы подключенных устройств и управления подключением приложения к нему. |
ConnectedDevicesPlatformSettings |
Позволяет разработчикам приложений предоставлять начальные параметры платформе ConnectedDevices. |
ConnectedDevicesProcessNotificationOperation |
Результат предоставления уведомления платформе Rome для обработки. |
ConnectedDevicesRemoveAccountResult |
Результат ConnectedDevicesAccountManager |
SdkException |
Исключение, используемое для связи с сбоем из пакета SDK для платформы подключенных устройств. Это исключение, которое будет создано для непредвиденных ошибок, связанных с платформой. |
AsyncOperation.CompletionException |
Снято исключение, которое содержит исключение, которое вызвало выполнение операции исключительно. Используется как ExecutionException, за исключением того, что он не установлен, чтобы он мог распространяться на зависимые операции без необходимости знать полный набор исключений/ требуя всех исключений, наблюдающих за продолжением, чтобы объявить, что они могут вызвать ExecutionException. |
Интерфейсы
Event<T,R> |
Этот интерфейс предоставляет простую модель событий. События создают элементы, используемые EventListeners. Поток элементов событий управляется событием EventSubscription. |
EventListener<T,R> |
Этот интерфейс предоставляет простой метод обработки событий. Он позволяет регистрировать прослушиватели для методов с помощью лямбда-выражений (доступных в Java 8). Так как лямбда-выражения и анонимные классы позволяют неявное захват переменных в заключенной области, важно помнить либо использовать WeakReferences, либо всегда обеспечивать вызов EventSubscription.cancel, чтобы обеспечить правильную очистку ресурсов. |
EventSubscription |
Этот интерфейс предоставляет простую подписку на события |
AsyncOperation.ResultBiConsumer<T,U> |
Представляет действие, вызываемое после завершения AsyncOperation. В частности, этот функциональный интерфейс используется при использовании двух аргументов вызова, как и с AsyncOperation.whenComplete. Это функциональный интерфейс, эквивалентный интерфейсу Android BiConsumer |
AsyncOperation.ResultBiFunction<T,U,R> |
Представляет функцию, которую необходимо вызвать после завершения AsyncOperation. В частности, этот функциональный интерфейс используется, если требуются только два аргумента и создается результат, как и с AsyncOperation.handleAsync Это функциональный интерфейс, эквивалентный интерфейсу Android BiFunction |
AsyncOperation.ResultConsumer<T> |
Представляет действие, вызываемое после завершения AsyncOperation. В частности, этот функциональный интерфейс используется, если требуется только один аргумент, как с AsyncOperation.thenAccept. Это функциональный интерфейс, эквивалентный пользовательскому интерфейсу Android |
AsyncOperation.ResultFunction<T,R> |
Представляет функцию, которую необходимо вызвать после завершения AsyncOperation. В частности, этот функциональный интерфейс используется, если требуется только аргумент singe и создается результат, например с AsyncOperation.thenApply Это функциональный интерфейс, эквивалентный интерфейсу функции Android |
AsyncOperation.Supplier<T> |
Представляет функцию, которая предоставляет значение T (необязательно новое или отдельное) при запросе. Это функциональный интерфейс, эквивалентный интерфейсу поставщика android |
Перечисления
ConnectedDevicesAccountAddedStatus |
Содержит значения, описывающие состояние операции добавления учетной записи. |
ConnectedDevicesAccountType |
Содержит значения, описывающие тип учетной записи пользователя, предоставленной корпорацией Майкрософт. |
ConnectedDevicesNotificationRegistrationState |
Значения, используемые для обмена данными о состоянии регистрации облака. |
ConnectedDevicesNotificationRegistrationStatus |
Содержит значения, описывающие состояние операции регистрации уведомления о состоянии ошибки, указывают временные условия, в которых разработчик приложения может повторить регистрацию. |
ConnectedDevicesNotificationType |
Содержит значения, описывающие тип (службу) уведомления. |