IotHubServiceClient クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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 クライアントが含まれます。 |
適用対象
Azure SDK for .NET