Compartir a través de


TwinsClient.GetAsync Método

Definición

Sobrecargas

GetAsync(String, CancellationToken)

Obtiene el gemelo de un dispositivo de IoT Hub.

GetAsync(String, String, CancellationToken)

Obtiene el gemelo de un módulo de IoT Hub.

GetAsync(String, CancellationToken)

Obtiene el gemelo de un dispositivo de IoT Hub.

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

Parámetros

deviceId
String

Identificador del dispositivo.

cancellationToken
CancellationToken

Token de cancelación de tareas.

Devoluciones

Dispositivo gemelo.

Excepciones

Cuando el valor proporcionado deviceId es NULL.

Si está deviceId vacío o espacio en blanco.

Si IoT Hub respondió a la solicitud con un código de estado no correcto. Por ejemplo, si se ha limitado la solicitud proporcionada, IotHubServiceException se produce con ThrottlingException . Para obtener una lista completa de posibles casos de error, vea IotHubServiceErrorCode.

Si se produce un error en la solicitud HTTP debido a un problema subyacente, como la conectividad de red, el error dns o la validación del certificado de servidor.

Si el proporcionado cancellationToken ha solicitado la cancelación.

Se aplica a

GetAsync(String, String, CancellationToken)

Obtiene el gemelo de un módulo de IoT Hub.

public virtual System.Threading.Tasks.Task<Microsoft.Azure.Devices.ClientTwin> GetAsync (string deviceId, string moduleId, System.Threading.CancellationToken cancellationToken = default);
abstract member GetAsync : string * string * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.Devices.ClientTwin>
override this.GetAsync : string * string * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.Devices.ClientTwin>
Public Overridable Function GetAsync (deviceId As String, moduleId As String, Optional cancellationToken As CancellationToken = Nothing) As Task(Of ClientTwin)

Parámetros

deviceId
String

Identificador del dispositivo.

moduleId
String

Identificador del módulo.

cancellationToken
CancellationToken

Token de cancelación de tareas.

Devoluciones

Módulo gemelo.

Excepciones

Cuando el valor proporcionado deviceId o moduleId es null.

Si el deviceId o moduleId está vacío o espacio en blanco.

Si IoT Hub respondió a la solicitud con un código de estado no correcto. Por ejemplo, si se ha limitado la solicitud proporcionada, IotHubServiceException se produce con ThrottlingException . Para obtener una lista completa de posibles casos de error, vea IotHubServiceErrorCode.

Si se produce un error en la solicitud HTTP debido a un problema subyacente, como la conectividad de red, el error dns o la validación del certificado de servidor.

Si el proporcionado cancellationToken ha solicitado la cancelación.

Se aplica a