DigitalTwinClient Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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:
Azure SDK for .NET