Freigeben über


DigitalTwinClient.Create Methode

Definition

Überlädt

Create(String, AzureSasCredential, DelegatingHandler[])

Erstellt DigitalTwinClient mithilfe einer Shared Access Signature, die vom Aufrufer bereitgestellt und aktualisiert wird.

Create(String, TokenCredential, DelegatingHandler[])

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

Create(String, AzureSasCredential, DelegatingHandler[])

Erstellt DigitalTwinClient mithilfe einer Shared Access Signature, die vom Aufrufer bereitgestellt und aktualisiert wird.

public static Microsoft.Azure.Devices.DigitalTwinClient Create (string hostName, Azure.AzureSasCredential credential, params System.Net.Http.DelegatingHandler[] handlers);
static member Create : string * Azure.AzureSasCredential * System.Net.Http.DelegatingHandler[] -> Microsoft.Azure.Devices.DigitalTwinClient
Public Shared Function Create (hostName As String, credential As AzureSasCredential, ParamArray handlers As DelegatingHandler()) As DigitalTwinClient

Parameter

hostName
String

IoT Hub-Hostname.

credential
AzureSasCredential

Anmeldeinformationen, die ein SAS-Token für die Authentifizierung bei IoT Hub generieren. Siehe AzureSasCredential.

handlers
DelegatingHandler[]

Die delegierenden Handler, die der HTTP-Clientpipeline hinzugefügt werden sollen. Sie können Handler für die Ablaufverfolgung, die Implementierung einer Wiederholungsstrategie, das Weiterleiten von Anforderungen über einen Proxy usw. hinzufügen.

Gibt zurück

Ein DigitalTwinsClient-instance.

Hinweise

Benutzer möchten möglicherweise ihre eigenen SAS-Token (Shared Access Signature) erstellen, anstatt den freigegebenen Schlüssel an das SDK zu übergeben und das Signieren und Erneuern zu verwalten. Das AzureSasCredential -Objekt gewährt dem SDK Zugriff auf das SAS-Token, während der Aufrufer es nach Bedarf mithilfe der Update(String) -Methode aktualisieren kann.

Gilt für:

Create(String, TokenCredential, DelegatingHandler[])

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

public static Microsoft.Azure.Devices.DigitalTwinClient Create (string hostName, Azure.Core.TokenCredential credential, params System.Net.Http.DelegatingHandler[] handlers);
static member Create : string * Azure.Core.TokenCredential * System.Net.Http.DelegatingHandler[] -> Microsoft.Azure.Devices.DigitalTwinClient
Public Shared Function Create (hostName As String, credential As TokenCredential, ParamArray handlers As DelegatingHandler()) As DigitalTwinClient

Parameter

hostName
String

IoT Hub-Hostname.

credential
TokenCredential

Azure Active Directory-Anmeldeinformationen (AAD) für die Authentifizierung bei IoT Hub. Siehe TokenCredential.

handlers
DelegatingHandler[]

Die delegierenden Handler, die der HTTP-Clientpipeline hinzugefügt werden sollen. Sie können Handler für die Ablaufverfolgung, die Implementierung einer Wiederholungsstrategie, das Weiterleiten von Anforderungen über einen Proxy usw. hinzufügen.

Gibt zurück

Ein DigitalTwinsClient-instance.

Hinweise

Weitere Informationen zu den Authentifizierungsoptionen mit einem abgeleiteten instance von TokenCredentialfinden Sie unter https://docs.microsoft.com/dotnet/api/overview/azure/identity-readme. Weitere Informationen zum Konfigurieren von IoT Hub mit Azure Active Directory finden Sie unter https://docs.microsoft.com/azure/iot-hub/iot-hub-dev-guide-azure-ad-rbac

Gilt für: