Freigeben über


ProvisioningDeviceClient.RegisterAsync Methode

Definition

Überlädt

RegisterAsync(CancellationToken)

Registriert das aktuelle Gerät mithilfe des Device Provisioning Service und weist es einem IoT Hub zu.

RegisterAsync(TimeSpan)

Registriert das aktuelle Gerät mithilfe des Device Provisioning Service und weist es einem IoT Hub zu.

RegisterAsync(ProvisioningRegistrationAdditionalData, CancellationToken)

Registriert das aktuelle Gerät mithilfe des Device Provisioning Service und weist es einem IoT Hub zu.

RegisterAsync(ProvisioningRegistrationAdditionalData, TimeSpan)

Registriert das aktuelle Gerät mithilfe des Device Provisioning Service und weist es einem IoT Hub zu.

RegisterAsync(RegistrationRequestPayload, CancellationToken)

Registriert das aktuelle Gerät mithilfe des Device Provisioning Service und weist es einem IoT Hub zu.

RegisterAsync(CancellationToken)

Registriert das aktuelle Gerät mithilfe des Device Provisioning Service und weist es einem IoT Hub zu.

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)

Parameter

cancellationToken
CancellationToken

Das Abbruchtoken.

Gibt zurück

Das Registrierungsergebnis.

Hinweise

Da die von dieser Bibliothek verwendete AMQP-Bibliothek keine Abbruchtoken akzeptiert, wird das bereitgestellte Abbruchtoken nur zwischen AMQP-Vorgängen und nicht während auf Abbruch überprüft. Um ein Timeout für diesen Vorgang zu erhalten, das während AMQP-Vorgängen (z. B. dem Öffnen der Verbindung) überprüft wird, müssen Sie stattdessen verwenden RegisterAsync(TimeSpan) . MQTT- und HTTPS-Verbindungen weisen in dieser Hinsicht nicht das gleiche Verhalten wie AMQP-Verbindungen auf. MQTT- und HTTPS-Verbindungen überprüfen dieses Abbruchtoken während der Vorgänge auf Protokollebene auf Abbruch.

Gilt für:

RegisterAsync(TimeSpan)

Registriert das aktuelle Gerät mithilfe des Device Provisioning Service und weist es einem IoT Hub zu.

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)

Parameter

timeout
TimeSpan

Die maximale Zeit, für die dieser Vorgang ausgeführt werden kann, bevor ein Timeout erfolgt.

Gibt zurück

Das Registrierungsergebnis.

Hinweise

Da die von dieser Bibliothek verwendete AMQP-Bibliothek keine Abbruchtoken akzeptiert, sind diese Überladungen RegisterAsync(ProvisioningRegistrationAdditionalData, TimeSpan) die einzigen Überladungen für diese Methode, die es ermöglichen, dass ein angegebenes Timeout in der Mitte eines AMQP-Vorgangs wie das Öffnen der AMQP-Verbindung eingehalten wird. MQTT- und HTTPS-Verbindungen haben jedoch nicht dieselbe Einschränkung.

Gilt für:

RegisterAsync(ProvisioningRegistrationAdditionalData, CancellationToken)

Registriert das aktuelle Gerät mithilfe des Device Provisioning Service und weist es einem IoT Hub zu.

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)

Parameter

data
ProvisioningRegistrationAdditionalData

Die optionalen zusätzlichen Daten, die an den Webhook für die benutzerdefinierte Zuordnungsrichtlinie übergeben werden, wenn ein webhook für eine benutzerdefinierte Zuordnungsrichtlinie für diese Registrierung eingerichtet wird.

cancellationToken
CancellationToken

Das Abbruchtoken.

Gibt zurück

Das Registrierungsergebnis.

Hinweise

Da die von dieser Bibliothek verwendete AMQP-Bibliothek keine Abbruchtoken akzeptiert, wird das bereitgestellte Abbruchtoken nur zwischen AMQP-Vorgängen und nicht während auf Abbruch überprüft. Um ein Timeout für diesen Vorgang zu erhalten, das bei AMQP-Vorgängen (z. B. dem Öffnen der Verbindung) überprüft wird, müssen Sie stattdessen diese Überladung verwenden. MQTT- und HTTPS-Verbindungen weisen in dieser Hinsicht nicht das gleiche Verhalten wie AMQP-Verbindungen auf. MQTT- und HTTPS-Verbindungen überprüfen dieses Abbruchtoken während der Vorgänge auf Protokollebene auf Abbruch.

Gilt für:

RegisterAsync(ProvisioningRegistrationAdditionalData, TimeSpan)

Registriert das aktuelle Gerät mithilfe des Device Provisioning Service und weist es einem IoT Hub zu.

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)

Parameter

data
ProvisioningRegistrationAdditionalData

Die optionalen zusätzlichen Daten, die an den Webhook für die benutzerdefinierte Zuordnungsrichtlinie übergeben werden, wenn ein webhook für eine benutzerdefinierte Zuordnungsrichtlinie für diese Registrierung eingerichtet wird.

timeout
TimeSpan

Die maximale Zeit, für die dieser Vorgang ausgeführt werden kann, bevor ein Timeout erfolgt.

Gibt zurück

Das Registrierungsergebnis.

Hinweise

Da die von dieser Bibliothek verwendete AMQP-Bibliothek keine Abbruchtoken akzeptiert, sind diese Überladungen RegisterAsync(TimeSpan) die einzigen Überladungen für diese Methode, die es ermöglichen, dass ein angegebenes Timeout in der Mitte eines AMQP-Vorgangs wie das Öffnen der AMQP-Verbindung eingehalten wird. MQTT- und HTTPS-Verbindungen haben jedoch nicht dieselbe Einschränkung.

Gilt für:

RegisterAsync(RegistrationRequestPayload, CancellationToken)

Registriert das aktuelle Gerät mithilfe des Device Provisioning Service und weist es einem IoT Hub zu.

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)

Parameter

data
RegistrationRequestPayload

Die optionalen zusätzlichen Daten, die an den Webhook für die benutzerdefinierte Zuordnungsrichtlinie übergeben werden, wenn ein webhook für eine benutzerdefinierte Zuordnungsrichtlinie für diese Registrierung eingerichtet wird.

cancellationToken
CancellationToken

Das Abbruchtoken.

Gibt zurück

Das Registrierungsergebnis.

Gilt für: