JobClient クラス

定義

ジョブ管理。

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

注釈

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

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

コンストラクター

JobClient()

単体テストのみを目的として提供される JobClient を作成します。

メソッド

CancelJobAsync(String)

指定した ID を持つジョブを取り消し/削除します。

CancelJobAsync(String, CancellationToken)

指定した ID を持つジョブを取り消し/削除します。

CloseAsync()

JobClient インスタンスを閉じ、そのリソースを破棄します。

Create(String, AzureSasCredential, HttpTransportSettings)

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

Create(String, TokenCredential, HttpTransportSettings)

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

CreateFromConnectionString(String)

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

CreateFromConnectionString(String, HttpTransportSettings)

IoT ハブ接続文字列と HTTP トランスポート設定から JobClient を作成します。

CreateQuery()

すべてのジョブの種類と状態のジョブ応答がページごとに取得される IQuery を取得する

CreateQuery(Nullable<Int32>)

ジョブ応答をページごとに取得し、ページ サイズを指定する IQuery を取得する

CreateQuery(Nullable<JobType>, Nullable<JobStatus>)

指定した jobType と jobStatus のジョブ応答がページごとに取得される IQuery を取得します

CreateQuery(Nullable<JobType>, Nullable<JobStatus>, Nullable<Int32>)

指定した jobType と jobStatus のジョブ応答をページごとに取得し、ページ サイズを指定する IQuery を取得します

Dispose()

ジョブ管理。

Dispose(Boolean)

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

GetJobAsync(String)

指定した ID を持つジョブを取得します。

GetJobAsync(String, CancellationToken)

指定した ID を持つジョブを取得します。

OpenAsync()

JobClient インスタンスを明示的に開きます。

ScheduleDeviceMethodAsync(String, String, CloudToDeviceMethod, DateTime, Int64)

1 つまたは複数のデバイスでデバイス メソッドを実行する新しいジョブを作成します

ScheduleDeviceMethodAsync(String, String, CloudToDeviceMethod, DateTime, Int64, CancellationToken)

1 つまたは複数のデバイスでデバイス メソッドを実行する新しいジョブを作成します

ScheduleTwinUpdateAsync(String, String, Twin, DateTime, Int64)

1 つまたは複数のデバイスでツイン タグと必要なプロパティを更新する新しいジョブを作成します

ScheduleTwinUpdateAsync(String, String, Twin, DateTime, Int64, CancellationToken)

1 つまたは複数のデバイスでツイン タグと必要なプロパティを更新する新しいジョブを作成します

適用対象