次の方法で共有


com.microsoft.connecteddevices

クラス

AsyncOperation<T>

T 型または考えられる例外の将来の結果を持つ操作。 このクラスは、Android API レベル 24 CompletableFuture クラスの少し簡略化されたバージョンです

標準の Future インターフェイスを実装し、基本的な継続機能も提供します。 このクラスの使用方法の詳細については、CompletableFuture を参照してください。

CompletableFuture と AsyncOperation の重要な違いは次のとおりです。 AsyncOperation の既定の非同期 Executor は Executors.newCachedThreadPool() ですが、CompletableFuture では ForkJoinPool.commonPool() が使用されます。 2. AsyncOperation には obtrudeException メソッドと obtrudeValue メソッドがありません。

AsyncOperationWithProgress<T,P>

Progress イベントを介して進行状況を提供できる AsyncOperation のバージョン。

ConnectedDevicesAccessTokenInvalidatedEventArgs

ConnectedDevicesAccount によって返され、含まれているスコープに対して報告されたトークン エラー ConnectedDevicesAccount 関連付けられたトークンに通知されます。 トークン プロバイダーは、自分のアカウントのセットアップを修正するために、トークン キャッシュを更新するか、ユーザーにサインインを求めるポップアップ UI を表示する必要があります。

ConnectedDevicesAccessTokenRequest

包含スコープを満たす包含 ConnectedDevicesAccount のアクセス トークンを要求します。 この要求は、completeWithAccessToken(@NonNull final String token) または completeWithErrorMessage(@NonNull final String error)を呼び出して完了する必要があります。

ConnectedDevicesAccessTokenRequestedEventArgs

トークンを要求する必要があるときに発生 ConnectedDevicesAccount によって返されます。 ConnectedDevicesAccessTokenRequestを格納します。

ConnectedDevicesAccount

このクラスは、アプリで認識されている 1 つのユーザー アカウントを表します。

ConnectedDevicesAccountManager

SDK 内のすべてのアカウント関連機能に対して 1 つのエントリ ポイントを提供します。

ConnectedDevicesAddAccountResult
ConnectedDevicesDiagnostics

Connected Devices プラットフォームからの診断情報を管理します。 一般的な使用を意図していません。

ConnectedDevicesNotification

Connected Devices Platform によって処理される受信通知を表すオブジェクト

ConnectedDevicesNotificationRegistration

このクラスは、プッシュ通知サービスに対するアプリの登録を表します (一部の Connected Devices シナリオに必要)。 この情報は、Connected Devices Platform に伝達されます。

ConnectedDevicesNotificationRegistrationManager

各アカウントの ConnectedDevicesPlatform に対するプッシュ通知の登録を管理します。

ConnectedDevicesNotificationRegistrationResult
ConnectedDevicesNotificationRegistrationStateChangedEventArgs

RemoteSystemAppRegistration State Changed イベントの Event Args クラス。 これは、アプリケーションが正しい通知メカニズムを介して新しい ConnectedDevices メッセージに関する通知を受け取るように、ConnectedDevicesPlatform の一部として使用されます。

ConnectedDevicesPlatform

Connected Devices Platform を表し、アプリの接続を管理するクラス。

ConnectedDevicesPlatformSettings

アプリケーション開発者が ConnectedDevices プラットフォームに初期設定を提供できるようにします。

ConnectedDevicesProcessNotificationOperation

処理のためにローマのプラットフォームに通知を送信した結果。

ConnectedDevicesRemoveAccountResult
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 と同様に 2 つの呼び出し引数が使用される場合に使用されます。

これは、Android の BiConsumer インターフェイスと同等の機能インターフェイスです

AsyncOperation.ResultBiFunction<T,U,R>

AsyncOperation の完了後に呼び出される関数を表します。 特に、この関数インターフェイスは、AsyncOperation.handleAsync のように、2 つの引数のみが必要であり、結果が生成される場合に使用されます。

これは、Android の BiFunction インターフェイスと同等の機能インターフェイスです

AsyncOperation.ResultConsumer<T>

AsyncOperation の完了後に呼び出されるアクションを表します。 特に、この関数インターフェイスは、AsyncOperation.thenAccept のように 1 つの引数のみが必要な場合に使用されます。

これは、Android のコンシューマー インターフェイスと同等の機能インターフェイスです

AsyncOperation.ResultFunction<T,R>

AsyncOperation の完了後に呼び出される関数を表します。 特に、この関数インターフェイスは、asyncOperation.thenApply のように、単一の引数のみが必要であり、結果が生成される場合に使用されます。

これは、Android の関数インターフェイスと同等の機能インターフェイスです

AsyncOperation.Supplier<T>

求められたときに T 値 (必ずしも新しい/個別ではない) を提供する関数を表します。

これは、Android のサプライヤー インターフェイスと同等の機能インターフェイスです

列挙型

ConnectedDevicesAccountAddedStatus

アカウントの追加操作の状態を説明する値が含まれています

ConnectedDevicesAccountType

Microsoft が提供するユーザー アカウントの種類を表す値が含まれています。

ConnectedDevicesNotificationRegistrationState

クラウド登録の状態を伝えるために使用される値。

ConnectedDevicesNotificationRegistrationStatus

通知登録操作の状態を示す値が含まれています。エラーの状態は、アプリ開発者が登録を再試行する可能性がある一時的な状態を示します。

ConnectedDevicesNotificationType

通知の種類 (サービス) を表す値が含まれています。