Microsoft.Azure.Devices.Client 名前空間

クラス

AmqpConnectionPoolSettings

デバイス クライアントの AMQP 接続プール設定が含まれています。

AmqpTransportSettings

デバイスおよびモジュール クライアントの Amqp トランスポート固有の設定が含まれています。

AuthenticationMethodFactory

既知の認証パラメーターに基づいて、 の実装の IAuthenticationMethod インスタンスを作成します。

AuthenticationWithTokenRefresh

Shared Access Signature トークンを使用し、トークンの更新を許可する認証方法。

ClientAuthenticationWithSharedAccessKeyRefresh

指定された共有アクセス キー (SAK) に基づいて、更新を使用して共有アクセス署名 (SAS) トークンを生成する認証方法。

ClientAuthenticationWithSharedAccessSignature

共有アクセス署名トークンを使用する認証方法。

ClientAuthenticationWithTokenRefresh

Shared Access Signature トークンを使用し、トークンの更新を許可する認証方法。

ClientAuthenticationWithX509Certificate

X.509 証明書を使用する認証方法

ClientOptions

初期化中にデバイスまたはモジュール クライアント インスタンスの構成を許可するオプション。

ConnectionStatusInfo

最後の状態が変更されてからの接続状態情報。

DefaultPayloadConvention

クラスの既定の PayloadConvention 実装。

DesiredProperties

サービスから受信した必要なプロパティ更新要求のコレクション。

DeviceAuthenticationWithRegistrySymmetricKey

デバイス レジストリ内のデバイスに関連付けられている対称キーを使用する認証方法。

DeviceAuthenticationWithSharedAccessPolicyKey

共有アクセス ポリシー キーを使用する認証方法。

DeviceAuthenticationWithToken

共有アクセス署名トークンを使用する認証方法。

DeviceAuthenticationWithTokenRefresh

Shared Access Signature トークンを使用し、トークンの更新を許可する認証方法。

DeviceAuthenticationWithTpm

Shared Access Signature トークンを使用し、トークンの更新を許可する認証方法。

DeviceAuthenticationWithX509Certificate

X.509 証明書を使用する認証方法

DeviceClient

デバイスがサービスとの間でメッセージを送受信するために使用できるメソッドが含まれています。

DirectMethodRequest

デバイスまたはモジュールでダイレクト メソッドを実行するためのパラメーター。

DirectMethodResponse

ダイレクト メソッド呼び出しに対するデバイス/モジュールの応答。

ExponentialBackoff

指定された回数、再試行を行う再試行ポリシーを表します。再試行間隔は、ランダム指数バックオフ法 (Randomized Exponential Back Off Scheme) を使用して決定されます。

FileUploadCompletionNotification

成功したかどうかにかかわらず、ファイルのアップロードが完了したときに通知するために IoT ハブに送信する要求ペイロード。

FileUploadSasUriRequest

IoT ハブからファイルアップロード SAS URI を取得するときの要求パラメーター。

FileUploadSasUriResponse

このクライアント アプリケーションからファイルをアップロードするために Azure Storage SDK と共に使用できる IoT ハブから提供される情報。

Http1TransportSettings

デバイスおよびモジュール クライアントの HTTP トランスポート固有の設定が含まれています。

IncomingMessage

Iot ハブから受信したメッセージを表すデータ構造。

IotHubBaseClient

クライアントがサービスとの間でメッセージを送受信したり、サービスからのダイレクト メソッド呼び出しに応答したり、ツイン プロパティの更新を送受信したりするために使用できるメソッドが含まれます。

IotHubClientAmqpSettings

デバイスおよびモジュール クライアントの AMQP トランスポート固有の設定が含まれています。

IotHubClientException

DeviceClient または ModuleClient 操作中にエラーが発生したときにスローされる例外。

IotHubClientExponentialBackoffRetryPolicy

指数バックオフ スキームとオプション ジッターを使用して、指定された回数の再試行を実行して再試行間隔を決定する再試行ポリシーを表します。

IotHubClientFixedDelayRetryPolicy

ジッターを伴う固定再試行遅延を使用して、指定された回数の再試行を実行する再試行ポリシーを表します。

IotHubClientHttpSettings

デバイスおよびモジュール クライアントの HTTP トランスポート固有の設定が含まれています。

IotHubClientIncrementalDelayRetryPolicy

ジッターを伴う増分的な再試行遅延を使用して、指定された回数の再試行を実行する再試行ポリシーを表します。

IotHubClientMqttSettings

デバイスおよびモジュール クライアントの MQTT トランスポート固有の設定が含まれています。

IotHubClientNoRetry

再試行を実行しない再試行ポリシーを表します。

IotHubClientOptions

初期化中に IoT Hub デバイスまたはモジュール クライアント インスタンスの構成を許可するオプション。

IotHubClientRetryPolicyBase

基本再試行ポリシー。

IotHubClientTransportSettings

IoT ハブ デバイスおよびモジュール クライアントのさまざまなトランスポート固有の設定を定義するために使用される基本クラス。

IotHubConnectionCredentials

IoT Hub サービスを使用してクライアントを認証するために使用されるクライアント資格情報の所有者。

IotHubConnectionStringBuilder

ユーザーによって設定されたプロパティに基づいて、IoT ハブ サービスの接続文字列を構築します。

IotHubDeviceClient

デバイスがサービスとの間でメッセージを送受信するために使用できるメソッドが含まれています。

IotHubModuleClient

モジュールがサービスとの間でメッセージを送受信し、モジュール ツインと対話するために使用できるメソッドが含まれています。

Message

データ構造は、IotHub との対話に使用されるメッセージを表します。

MethodRequest

メソッド要求を表すデータ構造。

MethodRequestInternal

データ構造は、IoT ハブから送信されるメソッド要求を表します。

MethodResponse

データ構造は、デバイスでのアクティビティのトリガーに使用される Device Twin メソッドを表します。

MethodResponseInternal

データ構造は、IoT ハブとの対話に使用されるメソッド応答を表します。

ModuleAuthenticationWithRegistrySymmetricKey

デバイス レジストリ内のモジュールに関連付けられている対称キーを使用する認証方法。

ModuleAuthenticationWithToken

共有アクセス署名トークンを使用する認証方法。

ModuleAuthenticationWithTokenRefresh

Shared Access Signature トークンを使用し、トークンの更新を許可する認証方法。

ModuleClient

モジュールがサービスとの間でメッセージを送受信し、モジュール ツインと対話するために使用できるメソッドが含まれています。

NewtonsoftJsonPayloadSerializer

Newtonsoft.Json.JsonConvert PayloadSerializer の実装。

NoRetry

再試行を実行しない再試行ポリシーを表します。

PayloadConvention

ペイロード規則クラス。 特定のシリアライザーと特定のコンテンツ エンコードを定義するために使用されます。

PayloadEncoder

ペイロードのバイト エンコードを指定します。

PayloadSerializer

指定した規則のシリアル化を提供します。

PropertyCollection

ツイン プロパティのコレクション。

ReadOnlyDictionary45<TKey,TValue>.KeyCollection

ディクショナリ キーのコレクション

ReadOnlyDictionary45<TKey,TValue>.ValueCollection

ディクショナリ値のコレクション

ReadOnlyDictionary45<TKey,TValue>

別のジェネリック ディクショナリの読み取り専用ラッパー。

ReportedProperties

クライアントによって報告されるツイン プロパティのコレクション。

Resources
SharedAccessSignatureBuilder

Shared Access Signature (SAS) トークンを構築します。

StringFormattingExtensions

一般的な操作の文字列拡張クラス。 このクラスは SDK によって使用され、アプリケーションで直接使用することはできません。

SystemTextJsonPayloadConvention

PayloadConventionを使用SystemTextJsonPayloadSerializerする 。

SystemTextJsonPayloadSerializer

System.Text.JsonPayloadSerializer実装。

TelemetryMessage

IoT ハブに送信されるメッセージを表すデータ構造。

TwinProperties

サービスから取得されたクライアント プロパティのコンテナー。

Utf8PayloadEncoder

UTF-8 PayloadEncoder の実装。

WillMessage

クライアントが切断する前に、このクライアントから送信される MQTT "will" メッセージ。

インターフェイス

IAuthenticationMethod

デバイス通信に使用する認証インターフェイス。

IETagHolder
IIotHubClientRetryPolicy

ハブ デバイス/モジュール クライアントの再試行ポリシーを表します。

IReadOnlyIndicator

クラスが読み取り専用かどうかを示します

IRetryPolicy

再試行ポリシーを表します

ITransportSettings

DeviceClient と ModuleClient のさまざまなトランスポート固有の設定を定義するために使用されるインターフェイス。

IWillMessage

クライアントが切断する前に、このクライアントから送信される MQTT "will" メッセージ。

列挙型

AuthenticationModel

デバイスの認証モデル。つまり、X.509 証明書、個々のクライアント スコープ SAS トークン、または IoT ハブ レベルのスコープ SAS トークン。

ConnectionStatus

接続変更イベントからの接続状態。

ConnectionStatusChangeReason

接続状態が接続変更イベントから変更される理由。

DeliveryAcknowledgement

メッセージ配信のさまざまな受信確認レベルを指定します。

IotHubClientErrorCode

IoT Hub デバイス/モジュール クライアントのエラー コード。

IotHubClientTransportProtocol

トランスポート (MQTT、AMQP) が通信するプロトコル。

MessageAcknowledgement

cloud-to-device (C2D) メッセージを確認するためのオプション。

MessageResponse

メッセージを処理している状態。

MethodResponseStatusCode

メソッド応答の状態コード。

QualityOfService

MQTT 経由で特定のメッセージを送信するポリシー。

RecommendedAction

接続変更イベントに応答して実行するデバイス アプリケーションに推奨されるアクション。

RetryPolicyType

DeviceClient でサポートされる再試行戦略の種類

SdkAssignsMessageId

IoT ハブ メッセージで MessageId の値を設定するために使用できるさまざまな構成。

TraceEventType
TransportType

デバイスおよびモジュール クライアントでサポートされるトランスポートの種類 - AMQP/TCP、HTTP 1.1、MQTT/TCP、AMQP/WS、MQTT/WS

代理人

ConnectionStatusChangesHandler

接続状態の委任が変更されました。

DesiredPropertyUpdateCallback

必要なプロパティ更新コールバックのデリゲート。 これは、サービスからパッチを受け取るたびに呼び出されます。

MessageHandler

でメッセージを受信したときに呼び出される ModuleClientデリゲート。

MethodCallback

メソッド呼び出しのデリゲート。 これは、登録されたメソッド呼び出しを受け取るたびに呼び出されます。

ReceiveMessageCallback

でメッセージを受信したときに呼び出される DeviceClientデリゲート。