IotHubServiceClient クラス

定義

IoT ハブへのサービス要求を行うクライアント。 このクライアントには、デバイス/モジュール ID の管理、デバイス/モジュールのツインの取得/設定、デバイス/モジュールでのダイレクト メソッドの呼び出しなど、IoT ハブ内のさまざまな機能セットのサブクライアントが含まれます。

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

注釈

このクライアントは ですが、 IDisposable ユーザーはこのクライアント内でサブクライアントを破棄する責任を負いません。

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

コンストラクター

IotHubServiceClient()

このクラスのインスタンスを作成します。 単体テストのみを目的として提供されます。

IotHubServiceClient(String, AzureSasCredential, IotHubServiceClientOptions)

呼び出し元によって必要に応じて提供および更新された共有アクセス署名を使用してサービス要求を認証する、このクラスのインスタンスを作成します。

IotHubServiceClient(String, IotHubServiceClientOptions)

IoT ハブ接続文字列を使用してサービス要求を認証するこのクラスのインスタンスを作成します。

IotHubServiceClient(String, TokenCredential, IotHubServiceClientOptions)

Azure Active Directory (AAD) の ID を使用してサービス要求を認証するこのクラスのインスタンスを作成します。

プロパティ

Configurations

構成の IotHubServiceClient 取得、追加、設定、削除を処理する のサブクライアント。

Devices

デバイス ID の取得、追加、設定、削除、デバイス上のモジュールの取得、デバイス レジストリ統計の取得など、すべてのデバイス レジストリ操作のサブクライアント。

DigitalTwins

デジタル ツインの取得、デジタル ツインの IotHubServiceClient 更新、デジタル ツインでのコマンドの呼び出しなど、すべてのデジタル ツイン操作を処理する のサブクライアント。

DirectMethods

IoT ハブ内の IotHubServiceClient デバイスとモジュールで直接メソッドを呼び出す のサブクライアント。

FileUploadNotifications

ファイルアップロード通知を受信するための のサブクライアント IotHubServiceClient

MessageFeedback

cloud-to-device メッセージフィードバックを受信するための のサブクライアント IotHubServiceClient

Messages

cloud-to-device および cloud-to-module メッセージを送信するための のサブクライアント IotHubServiceClient

Modules

モジュール ID の IotHubServiceClient 取得、追加、設定、削除など、すべてのモジュール レジストリ操作を処理する のサブクライアント。

Query

SQL に似た構文を使用してクエリを実行するための のサブクライアント IotHubServiceClient

ScheduledJobs

スケジュールされたジョブ管理の のサブクライアント IotHubServiceClient

Twins

デバイス ツインとモジュール ツインの IotHubServiceClient 取得、更新、および置換を処理する のサブクライアント。

メソッド

Dispose()

このクライアントと、そのクライアントに含まれるすべての破棄可能なリソースを破棄します。 これには、このクライアントによって作成または指定されたすべての HTTP クライアントが含まれます。

適用対象