Partager via


DigitalTwinClient Classe

Définition

Ce client contient des méthodes pour récupérer et mettre à jour les informations de jumeau numérique et appeler des commandes sur un appareil de jumeau numérique.

public class DigitalTwinClient : IDisposable
type DigitalTwinClient = class
    interface IDisposable
Public Class DigitalTwinClient
Implements IDisposable
Héritage
DigitalTwinClient
Implémente

Remarques

Pour plus d'informations, consultez https://github.com/Azure/azure-iot-sdk-csharp#iot-hub-service-sdk.

Ce client crée des instances de durée de vie de HttpClient qui sont liées à l’URI du hub IoT spécifié, à configurer les paramètres de proxy et au délai d’expiration du bail de connexion. Pour cette raison, les instances ne sont pas statiques et une application utilisant ce client doit le créer et l’enregistrer pour toute utilisation. La création répétée peut entraîner un épuisement du socket.

Constructeurs

DigitalTwinClient()

Crée une instance de DigitalTwinClient, fournie à des fins de test unitaire uniquement.

Méthodes

Create(String, AzureSasCredential, DelegatingHandler[])

Crée DigitalTwinClient à l’aide d’une signature d’accès partagé fournie et actualisée si nécessaire par l’appelant.

Create(String, TokenCredential, DelegatingHandler[])

Crée DigitalTwinClient, en authentification à l’aide d’une identité dans Azure Active Directory (AAD).

CreateFromConnectionString(String, DelegatingHandler[])

Crée DigitalTwinClient à partir d’une chaîne de connexion IoT Hub.

Dispose()

Ce client contient des méthodes pour récupérer et mettre à jour les informations de jumeau numérique et appeler des commandes sur un appareil de jumeau numérique.

Dispose(Boolean)

Libère des ressources non managées et, le cas échéant, des ressources managées.

GetDigitalTwinAsync<T>(String, CancellationToken)

Obtient un jumeau numérique fortement typé.

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

Appelez une commande sur un jumeau numérique.

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

Appelez une commande sur un composant d’un jumeau numérique.

UpdateDigitalTwinAsync(String, String, DigitalTwinUpdateRequestOptions, CancellationToken)

Mises à jour un jumeau numérique.

S’applique à