Compartilhar via


DigitalTwinClient Classe

Definição

Esse cliente contém métodos para recuperar e atualizar informações de gêmeo digital e invocar comandos em um dispositivo gêmeo digital.

public class DigitalTwinClient : IDisposable
type DigitalTwinClient = class
    interface IDisposable
Public Class DigitalTwinClient
Implements IDisposable
Herança
DigitalTwinClient
Implementações

Comentários

Para obter mais informações, consulte https://github.com/Azure/azure-iot-sdk-csharp#iot-hub-service-sdk.

Esse cliente cria instâncias longas de tempo de vida de HttpClient que estão vinculadas ao URI do hub IoT especificado, definem as configurações de proxy e o tempo limite de concessão de conexão. Por esse motivo, as instâncias não são estáticas e um aplicativo que usa esse cliente deve criá-lo e salvá-lo para todo o uso. A criação repetida pode causar esgotamento do soquete.

Construtores

DigitalTwinClient()

Cria uma instância de DigitalTwinClient, fornecida apenas para fins de teste de unidade.

Métodos

Create(String, AzureSasCredential, DelegatingHandler[])

Cria DigitalTwinClient usando uma assinatura de acesso compartilhado fornecida e atualizada conforme necessário pelo chamador.

Create(String, TokenCredential, DelegatingHandler[])

Cria DigitalTwinClient, autenticando usando uma identidade no AAD (Azure Active Directory).

CreateFromConnectionString(String, DelegatingHandler[])

Cria DigitalTwinClient de uma cadeia de conexão do hub IoT.

Dispose()

Esse cliente contém métodos para recuperar e atualizar informações de gêmeo digital e invocar comandos em um dispositivo gêmeo digital.

Dispose(Boolean)

Libera recursos não gerenciados e, opcionalmente, gerenciados.

GetDigitalTwinAsync<T>(String, CancellationToken)

Obtém um gêmeo digital fortemente tipado.

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

Invoque um comando em um gêmeo digital.

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

Invoque um comando em um componente de um gêmeo digital.

UpdateDigitalTwinAsync(String, String, DigitalTwinUpdateRequestOptions, CancellationToken)

Atualizações um gêmeo digital.

Aplica-se a