次の方法で共有


ProvisioningDeviceClient.RegisterAsync メソッド

定義

オーバーロード

RegisterAsync(CancellationToken)

Device Provisioning Service を使用して現在のデバイスを登録し、IoT ハブに割り当てます。

RegisterAsync(TimeSpan)

Device Provisioning Service を使用して現在のデバイスを登録し、IoT ハブに割り当てます。

RegisterAsync(ProvisioningRegistrationAdditionalData, CancellationToken)

Device Provisioning Service を使用して現在のデバイスを登録し、IoT ハブに割り当てます。

RegisterAsync(ProvisioningRegistrationAdditionalData, TimeSpan)

Device Provisioning Service を使用して現在のデバイスを登録し、IoT ハブに割り当てます。

RegisterAsync(RegistrationRequestPayload, CancellationToken)

Device Provisioning Service を使用して現在のデバイスを登録し、IoT ハブに割り当てます。

RegisterAsync(CancellationToken)

Device Provisioning Service を使用して現在のデバイスを登録し、IoT ハブに割り当てます。

public System.Threading.Tasks.Task<Microsoft.Azure.Devices.Provisioning.Client.DeviceRegistrationResult> RegisterAsync (System.Threading.CancellationToken cancellationToken = default);
member this.RegisterAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.Devices.Provisioning.Client.DeviceRegistrationResult>
Public Function RegisterAsync (Optional cancellationToken As CancellationToken = Nothing) As Task(Of DeviceRegistrationResult)

パラメーター

cancellationToken
CancellationToken

キャンセル トークン。

戻り値

登録結果。

注釈

このライブラリで使用される AMQP ライブラリでは、キャンセル トークンを受け入れないため、指定されたキャンセル トークンは AMQP 操作間の取り消しのチェックのみ行われ、実行中はチェックされません。 AMQP 操作中にチェックされるこの操作のタイムアウトを設定するには (接続を開くなど)、代わりに を使用 RegisterAsync(TimeSpan) する必要があります。 MQTT 接続と HTTPS 接続は、この点で AMQP 接続と同じ動作を持っていません。 MQTT 接続と HTTPS 接続は、プロトコル レベルの操作中に取り消しのために、このキャンセル トークンをチェックします。

適用対象

RegisterAsync(TimeSpan)

Device Provisioning Service を使用して現在のデバイスを登録し、IoT ハブに割り当てます。

public System.Threading.Tasks.Task<Microsoft.Azure.Devices.Provisioning.Client.DeviceRegistrationResult> RegisterAsync (TimeSpan timeout);
member this.RegisterAsync : TimeSpan -> System.Threading.Tasks.Task<Microsoft.Azure.Devices.Provisioning.Client.DeviceRegistrationResult>
Public Function RegisterAsync (timeout As TimeSpan) As Task(Of DeviceRegistrationResult)

パラメーター

timeout
TimeSpan

タイムアウトするまでにこの操作を実行できる最大時間。

戻り値

登録結果。

注釈

このライブラリで使用される AMQP ライブラリではキャンセル トークンを受け入れないため、このオーバーロードは RegisterAsync(ProvisioningRegistrationAdditionalData, TimeSpan) 、AMQP 接続を開くなどの AMQP 操作の途中で指定されたタイムアウトを考慮できる唯一のオーバーロードです。 ただし、MQTT 接続と HTTPS 接続では、同じ制限は共有されません。

適用対象

RegisterAsync(ProvisioningRegistrationAdditionalData, CancellationToken)

Device Provisioning Service を使用して現在のデバイスを登録し、IoT ハブに割り当てます。

public System.Threading.Tasks.Task<Microsoft.Azure.Devices.Provisioning.Client.DeviceRegistrationResult> RegisterAsync (Microsoft.Azure.Devices.Provisioning.Client.ProvisioningRegistrationAdditionalData data, System.Threading.CancellationToken cancellationToken = default);
member this.RegisterAsync : Microsoft.Azure.Devices.Provisioning.Client.ProvisioningRegistrationAdditionalData * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.Devices.Provisioning.Client.DeviceRegistrationResult>
Public Function RegisterAsync (data As ProvisioningRegistrationAdditionalData, Optional cancellationToken As CancellationToken = Nothing) As Task(Of DeviceRegistrationResult)

パラメーター

data
ProvisioningRegistrationAdditionalData

カスタム割り当てポリシー Webhook がこの登録用に設定されている場合に、カスタム割り当てポリシー Webhook に渡されるオプションの追加データ。

cancellationToken
CancellationToken

キャンセル トークン。

戻り値

登録結果。

注釈

このライブラリで使用される AMQP ライブラリでは、キャンセル トークンを受け入れないため、指定されたキャンセル トークンは AMQP 操作間の取り消しのチェックのみ行われ、実行中はチェックされません。 AMQP 操作中にチェックされるこの操作のタイムアウトを設定するには (接続を開くなど)、代わりに このオーバーロード を使用する必要があります。 MQTT 接続と HTTPS 接続は、この点で AMQP 接続と同じ動作を持っていません。 MQTT 接続と HTTPS 接続は、プロトコル レベルの操作中に取り消しのために、このキャンセル トークンをチェックします。

適用対象

RegisterAsync(ProvisioningRegistrationAdditionalData, TimeSpan)

Device Provisioning Service を使用して現在のデバイスを登録し、IoT ハブに割り当てます。

public System.Threading.Tasks.Task<Microsoft.Azure.Devices.Provisioning.Client.DeviceRegistrationResult> RegisterAsync (Microsoft.Azure.Devices.Provisioning.Client.ProvisioningRegistrationAdditionalData data, TimeSpan timeout);
member this.RegisterAsync : Microsoft.Azure.Devices.Provisioning.Client.ProvisioningRegistrationAdditionalData * TimeSpan -> System.Threading.Tasks.Task<Microsoft.Azure.Devices.Provisioning.Client.DeviceRegistrationResult>
Public Function RegisterAsync (data As ProvisioningRegistrationAdditionalData, timeout As TimeSpan) As Task(Of DeviceRegistrationResult)

パラメーター

data
ProvisioningRegistrationAdditionalData

カスタム割り当てポリシー Webhook がこの登録用に設定されている場合に、カスタム割り当てポリシー Webhook に渡されるオプションの追加データ。

timeout
TimeSpan

タイムアウトするまでにこの操作を実行できる最大時間。

戻り値

登録結果。

注釈

このライブラリで使用される AMQP ライブラリではキャンセル トークンを受け入れないため、このオーバーロードは RegisterAsync(TimeSpan) 、AMQP 接続を開くなどの AMQP 操作の途中で指定されたタイムアウトを考慮できる唯一のオーバーロードです。 ただし、MQTT 接続と HTTPS 接続では、同じ制限は共有されません。

適用対象

RegisterAsync(RegistrationRequestPayload, CancellationToken)

Device Provisioning Service を使用して現在のデバイスを登録し、IoT ハブに割り当てます。

public System.Threading.Tasks.Task<Microsoft.Azure.Devices.Provisioning.Client.DeviceRegistrationResult> RegisterAsync (Microsoft.Azure.Devices.Provisioning.Client.RegistrationRequestPayload data, System.Threading.CancellationToken cancellationToken = default);
member this.RegisterAsync : Microsoft.Azure.Devices.Provisioning.Client.RegistrationRequestPayload * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.Devices.Provisioning.Client.DeviceRegistrationResult>
Public Function RegisterAsync (data As RegistrationRequestPayload, Optional cancellationToken As CancellationToken = Nothing) As Task(Of DeviceRegistrationResult)

パラメーター

data
RegistrationRequestPayload

カスタム割り当てポリシー Webhook がこの登録用に設定されている場合に、カスタム割り当てポリシー Webhook に渡されるオプションの追加データ。

cancellationToken
CancellationToken

キャンセル トークン。

戻り値

登録結果。

適用対象