次の方法で共有


DigitalTwinClient クラス

定義

このクライアントには、デジタル ツイン情報を取得および更新し、デジタル ツイン デバイスでコマンドを呼び出すメソッドが含まれています。

public class DigitalTwinClient : IDisposable
type DigitalTwinClient = class
    interface IDisposable
Public Class DigitalTwinClient
Implements IDisposable
継承
DigitalTwinClient
実装

注釈

詳細については、「https://github.com/Azure/azure-iot-sdk-csharp#iot-hub-service-sdk」を参照してください。

このクライアントは、指定された IoT ハブの HttpClient URI に関連付けられた の有効期間の長いインスタンスを作成し、プロキシ設定を構成し、接続リース タイムアウトを設定します。 そのため、インスタンスは静的ではなく、このクライアントを使用するアプリケーションで作成して保存する必要があります。 作成を繰り返すと 、ソケットが枯渇する可能性があります。

コンストラクター

DigitalTwinClient()

のインスタンス DigitalTwinClientを作成します。単体テストのみを目的としています。

メソッド

Create(String, AzureSasCredential, DelegatingHandler[])

呼び出し元によって提供され、必要に応じて更新された共有アクセス署名を使用して DigitalTwinClient を作成します。

Create(String, TokenCredential, DelegatingHandler[])

Azure Active Directory (AAD) の ID を使用して認証する DigitalTwinClient を作成します。

CreateFromConnectionString(String, DelegatingHandler[])

IoT ハブ接続文字列から DigitalTwinClient を作成します。

Dispose()

このクライアントには、デジタル ツイン情報を取得および更新し、デジタル ツイン デバイスでコマンドを呼び出すメソッドが含まれています。

Dispose(Boolean)

アンマネージド リソースを解放し、必要に応じてマネージド リソースも解放します。

GetDigitalTwinAsync<T>(String, CancellationToken)

厳密に型指定されたデジタル ツインを取得します。

InvokeCommandAsync(String, String, String, DigitalTwinInvokeCommandRequestOptions, CancellationToken)

デジタル ツインでコマンドを呼び出します。

InvokeComponentCommandAsync(String, String, String, String, DigitalTwinInvokeCommandRequestOptions, CancellationToken)

デジタル ツインのコンポーネントでコマンドを呼び出します。

UpdateDigitalTwinAsync(String, String, DigitalTwinUpdateRequestOptions, CancellationToken)

デジタル ツインを更新します。

適用対象