IotHubModuleClient クラス

定義

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

public class IotHubModuleClient : Microsoft.Azure.Devices.Client.IotHubBaseClient
type IotHubModuleClient = class
    inherit IotHubBaseClient
Public Class IotHubModuleClient
Inherits IotHubBaseClient
継承
IotHubModuleClient

コンストラクター

IotHubModuleClient(String, IAuthenticationMethod, IotHubClientOptions)

指定したパラメーターから破棄可能 IotHubModuleClient な を作成します。

IotHubModuleClient(String, IotHubClientOptions)

指定した接続文字列から破棄可能な IotHubModuleClient を作成します。

プロパティ

ConnectionStatusChangeCallback

接続状態変更通知を受信するたびに実行されるコールバック。

(継承元 IotHubBaseClient)
ConnectionStatusInfo

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

(継承元 IotHubBaseClient)

メソッド

CloseAsync(CancellationToken)

クライアント インスタンスを閉じます。

(継承元 IotHubBaseClient)
CreateFromEnvironmentAsync(IotHubClientOptions)

環境変数に基づいて、IoT Edgeデプロイで破棄可能なIotHubModuleClientインスタンスを作成します。

Dispose()

クライアントによって使用されるアンマネージド リソースを解放し、必要に応じてマネージド リソースを破棄します。

(継承元 IotHubBaseClient)
Dispose(Boolean)

クライアントによって使用されるアンマネージド リソースを解放し、派生クラスがカスタム実装をオーバーライドして提供できるようにします。

GetTwinPropertiesAsync(CancellationToken)

現在のクライアントのツイン プロパティを取得します。

(継承元 IotHubBaseClient)
InvokeMethodAsync(String, DirectMethodRequest, CancellationToken)

エッジ モジュールからエッジ デバイスにメソッドを対話形式で呼び出します。 エッジ モジュールとエッジ デバイスの両方を同じエッジ ハブに接続する必要があります。 IotHubModuleClient インスタンスは既に開かれている必要があります。

InvokeMethodAsync(String, String, DirectMethodRequest, CancellationToken)

エッジ モジュールから別のエッジ モジュールにメソッドを対話形式で呼び出します。 両方のエッジ モジュールを同じエッジ ハブに接続する必要があります。 IotHubModuleClient インスタンスは既に開かれている必要があります。

OpenAsync(CancellationToken)

クライアント インスタンスを開きます。 操作を開始する前に実行する必要があります。

(継承元 IotHubBaseClient)
SendTelemetryAsync(String, TelemetryMessage, CancellationToken)

IoT ハブにイベントを送信します。 IotHubModuleClient インスタンスは既に開かれている必要があります。

SendTelemetryAsync(TelemetryMessage, CancellationToken)

テレメトリ メッセージを IoT ハブに送信します。

(継承元 IotHubBaseClient)
SendTelemetryBatchAsync(IEnumerable<TelemetryMessage>, CancellationToken)

テレメトリ メッセージのバッチを IoT ハブに送信します。

(継承元 IotHubBaseClient)
SendTelemetryBatchAsync(String, IEnumerable<TelemetryMessage>, CancellationToken)

イベントのバッチを IoT ハブに送信します。 真のバッチ操作には AMQP または HTTP を使用します。 MQTT はメッセージを 1 つずつ送信するだけです。 IotHubModuleClient インスタンスは既に開かれている必要があります。

SetDesiredPropertyUpdateCallbackAsync(Func<DesiredProperties,Task>, CancellationToken)

クライアントがサービスから目的の状態更新を受信するたびに呼び出されるコールバックを設定します。 クライアント インスタンスは既に開かれている必要があります。

(継承元 IotHubBaseClient)
SetDirectMethodCallbackAsync(Func<DirectMethodRequest,Task<DirectMethodResponse>>, CancellationToken)

サービスからのすべての直接メソッド呼び出しのコールバックを設定します。 このインスタンスは既に開かれている必要があります。

(継承元 IotHubBaseClient)
SetIncomingMessageCallbackAsync(Func<IncomingMessage,Task<MessageAcknowledgement>>, CancellationToken)

キャンセル トークンを使用してデバイスまたはモジュール キューからメッセージを受信するためのコールバックを設定します。 このインスタンスは既に開かれている必要があります。

(継承元 IotHubBaseClient)
UpdateReportedPropertiesAsync(ReportedProperties, CancellationToken)

報告されたプロパティの変更をサービスにプッシュします。

(継承元 IotHubBaseClient)

適用対象