次の方法で共有


DevicesClient.CreateAsync メソッド

定義

オーバーロード

CreateAsync(Device, CancellationToken)

IoT ハブのレジストリにデバイス ID を作成します。

CreateAsync(IEnumerable<Device>, CancellationToken)

IoT ハブのレジストリに最大 100 個の新しいデバイス ID を一括で作成します。

CreateAsync(Device, CancellationToken)

IoT ハブのレジストリにデバイス ID を作成します。

public virtual System.Threading.Tasks.Task<Microsoft.Azure.Devices.Device> CreateAsync (Microsoft.Azure.Devices.Device device, System.Threading.CancellationToken cancellationToken = default);
abstract member CreateAsync : Microsoft.Azure.Devices.Device * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.Devices.Device>
override this.CreateAsync : Microsoft.Azure.Devices.Device * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.Devices.Device>
Public Overridable Function CreateAsync (device As Device, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Device)

パラメーター

device
Device

登録するデバイス ID。

cancellationToken
CancellationToken

操作を取り消すトークン。

戻り値

生成されたキーと ETag を持つ登録済みデバイス。

例外

指定されたデバイスが null の場合。

IoT ハブが失敗した状態コードで要求に応答した場合。 たとえば、指定された要求が調整された場合、 IotHubServiceExceptionThrottlingException スローされます。 考えられるエラー ケースの完全な一覧については、「」を参照してください IotHubServiceErrorCode

ネットワーク接続、DNS エラー、サーバー証明書の検証などの根本的な問題が原因で HTTP 要求が失敗した場合。

指定されたキャンセル トークンが取り消しを要求した場合。

適用対象

CreateAsync(IEnumerable<Device>, CancellationToken)

IoT ハブのレジストリに最大 100 個の新しいデバイス ID を一括で作成します。

public virtual System.Threading.Tasks.Task<Microsoft.Azure.Devices.BulkRegistryOperationResult> CreateAsync (System.Collections.Generic.IEnumerable<Microsoft.Azure.Devices.Device> devices, System.Threading.CancellationToken cancellationToken = default);
abstract member CreateAsync : seq<Microsoft.Azure.Devices.Device> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.Devices.BulkRegistryOperationResult>
override this.CreateAsync : seq<Microsoft.Azure.Devices.Device> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.Devices.BulkRegistryOperationResult>
Public Overridable Function CreateAsync (devices As IEnumerable(Of Device), Optional cancellationToken As CancellationToken = Nothing) As Task(Of BulkRegistryOperationResult)

パラメーター

devices
IEnumerable<Device>

IoT ハブのレジストリに作成するデバイス ID。 デバイス数は 100 を超えることはできません。

cancellationToken
CancellationToken

操作を取り消すトークン。

戻り値

一括操作の結果。

例外

指定されたデバイス コレクションが null の場合。

指定されたデバイス コレクションが空の場合。

IoT ハブが失敗した状態コードで要求に応答した場合。 たとえば、指定された要求が調整された場合、 IotHubServiceExceptionThrottlingException スローされます。 考えられるエラー ケースの完全な一覧については、「」を参照してください IotHubServiceErrorCode

ネットワーク接続、DNS エラー、サーバー証明書の検証などの根本的な問題が原因で HTTP 要求が失敗した場合。

指定されたキャンセル トークンが取り消しを要求した場合。

注釈

大規模な操作の場合は、 を使用 ImportAsync(ImportJobProperties, CancellationToken) して、Azure Storage コンテナーからデバイスをインポートすることを検討してください。

適用対象