DigitalTwinClient Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
Azure SDK for .NET