Freigeben über


DigitalTwinClient Klasse

Definition

Dieser Client enthält Methoden zum Abrufen und Aktualisieren von Informationen zum digitalen Zwilling und zum Aufrufen von Befehlen auf einem Digitalen Zwillingsgerät.

public class DigitalTwinClient : IDisposable
type DigitalTwinClient = class
    interface IDisposable
Public Class DigitalTwinClient
Implements IDisposable
Vererbung
DigitalTwinClient
Implementiert

Hinweise

Weitere Informationen finden Sie unter https://github.com/Azure/azure-iot-sdk-csharp#iot-hub-service-sdk.

Dieser Client erstellt lange Instanzen von HttpClient , die an den URI des angegebenen IoT-Hubs gebunden sind, konfiguriert alle Proxyeinstellungen und das Timeout der Verbindungsleasing. Aus diesem Grund sind die Instanzen nicht statisch, und eine Anwendung, die diesen Client verwendet, sollte sie erstellen und für die gesamte Verwendung speichern. Wiederholte Erstellung kann zu Einer Erschöpfung des Sockets führen.

Konstruktoren

DigitalTwinClient()

Erstellt eine instance von , die DigitalTwinClientnur für Komponententests bereitgestellt wird.

Methoden

Create(String, AzureSasCredential, DelegatingHandler[])

Erstellt DigitalTwinClient mithilfe einer freigegebenen Zugriffssignatur, die vom Aufrufer bereitgestellt und nach Bedarf aktualisiert wird.

Create(String, TokenCredential, DelegatingHandler[])

Erstellt DigitalTwinClient und authentifiziert sich mithilfe einer Identität in Azure Active Directory (AAD).

CreateFromConnectionString(String, DelegatingHandler[])

Erstellt DigitalTwinClient aus einer IoT Hub-Verbindungszeichenfolge.

Dispose()

Dieser Client enthält Methoden zum Abrufen und Aktualisieren von Informationen zum digitalen Zwilling und zum Aufrufen von Befehlen auf einem Digitalen Zwillingsgerät.

Dispose(Boolean)

Gibt nicht verwaltete und optional verwaltete Ressourcen frei.

GetDigitalTwinAsync<T>(String, CancellationToken)

Ruft einen stark typisierten digitalen Zwilling ab.

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

Rufen Sie einen Befehl für einen digitalen Zwilling auf.

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

Rufen Sie einen Befehl für eine Komponente eines digitalen Zwillings auf.

UpdateDigitalTwinAsync(String, String, DigitalTwinUpdateRequestOptions, CancellationToken)

Updates einen digitalen Zwilling.

Gilt für: