IotHubBaseClient クラス

定義

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

public abstract class IotHubBaseClient : IDisposable
type IotHubBaseClient = class
    interface IDisposable
Public MustInherit Class IotHubBaseClient
Implements IDisposable
継承
IotHubBaseClient
派生
実装

プロパティ

ConnectionStatusChangeCallback

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

ConnectionStatusInfo

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

メソッド

CloseAsync(CancellationToken)

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

Dispose()

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

Dispose(Boolean)

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

GetTwinPropertiesAsync(CancellationToken)

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

OpenAsync(CancellationToken)

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

SendTelemetryAsync(TelemetryMessage, CancellationToken)

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

SendTelemetryBatchAsync(IEnumerable<TelemetryMessage>, CancellationToken)

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

SetDesiredPropertyUpdateCallbackAsync(Func<DesiredProperties,Task>, CancellationToken)

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

SetDirectMethodCallbackAsync(Func<DirectMethodRequest,Task<DirectMethodResponse>>, CancellationToken)

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

SetIncomingMessageCallbackAsync(Func<IncomingMessage,Task<MessageAcknowledgement>>, CancellationToken)

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

UpdateReportedPropertiesAsync(ReportedProperties, CancellationToken)

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

適用対象