Compartir a través de


DigitalTwinClient Clase

Definición

Este cliente contiene métodos para recuperar y actualizar la información del gemelo digital e invocar comandos en un dispositivo gemelo digital.

public class DigitalTwinClient : IDisposable
type DigitalTwinClient = class
    interface IDisposable
Public Class DigitalTwinClient
Implements IDisposable
Herencia
DigitalTwinClient
Implementaciones

Comentarios

Para obtener más información, vea https://github.com/Azure/azure-iot-sdk-csharp#iot-hub-service-sdk.

Este cliente crea instancias largas de duración de que están vinculadas al URI del centro de HttpClient IoT especificado, configura los valores de proxy y el tiempo de espera de concesión de conexión. Por ese motivo, las instancias no son estáticas y una aplicación que usa este cliente debe crearla y guardarla para todo el uso. La creación repetida puede provocar agotamiento de sockets.

Constructores

DigitalTwinClient()

Crea una instancia de DigitalTwinClient, proporcionada solo con fines de prueba unitaria.

Métodos

Create(String, AzureSasCredential, DelegatingHandler[])

Crea DigitalTwinClient mediante una firma de acceso compartido proporcionada y actualizada según sea necesario por el autor de la llamada.

Create(String, TokenCredential, DelegatingHandler[])

Crea DigitalTwinClient, autenticando mediante una identidad en Azure Active Directory (AAD).

CreateFromConnectionString(String, DelegatingHandler[])

Crea DigitalTwinClient a partir de una cadena de conexión de IoT Hub.

Dispose()

Este cliente contiene métodos para recuperar y actualizar la información del gemelo digital e invocar comandos en un dispositivo gemelo digital.

Dispose(Boolean)

Libera los recursos no administrados y, opcionalmente, los recursos administrados.

GetDigitalTwinAsync<T>(String, CancellationToken)

Obtiene un gemelo digital fuertemente tipado.

InvokeCommandAsync(String, String, String, DigitalTwinInvokeCommandRequestOptions, CancellationToken)

Invoque un comando en un gemelo digital.

InvokeComponentCommandAsync(String, String, String, String, DigitalTwinInvokeCommandRequestOptions, CancellationToken)

Invoque un comando en un componente de un gemelo digital.

UpdateDigitalTwinAsync(String, String, DigitalTwinUpdateRequestOptions, CancellationToken)

Novedades un gemelo digital.

Se aplica a