DigitalTwinClient Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
Azure SDK for .NET