Freigeben über


ConnectionString class

Beschreibt die Parameter, mit denen ein Gerät oder eine Cloudanwendung eine Verbindung mit einem Azure IoT-Hub herstellen kann.

Eigenschaften

DeviceId

Eindeutiger Gerätebezeichner, wie er in der Geräteidentitätsregistrierung vorhanden ist. Dies wird nur für Geräteverbindungszeichenfolgen verwendet.

GatewayHostName

IP-Adresse oder Internetname des Hostcomputers, der als Gerät oder Protokollgateway funktioniert. Wird bei der Kommunikation mit Azure Edge-Geräten verwendet.

HostName

Hostname des Azure IoT-Hubs.

ModuleId

Eindeutiger Modulbezeichner, wie er in der Geräteidentitätsregistrierung vorhanden ist. Dies wird nur für Geräteverbindungszeichenfolgen verwendet.

SharedAccessKey

Symmetrischer Schlüssel zum Erstellen freigegebener Zugriffssignaturtoken, die wiederum zur Authentifizierung der Verbindung verwendet werden. Einem bestimmten Gerät oder einer bestimmten Dienstrichtlinie zugeordnet.

SharedAccessKeyName

Name der Zugriffsrichtlinie, die zum Herstellen einer Verbindung mit dem Azure IoT-Hub verwendet wird. wird nur im Fall des Dienst-SDK verwendet, nicht verwendet mit dem Device SDK (das stattdessen DeviceId verwendet).

SharedAccessSignature

Eine Freigegebene Zugriffssignatur, die Berechtigungen "Geräteverbindung" auf einem IoT-Hub kapselt.

x509

Diese Eigenschaft ist nur vorhanden, wenn ein Gerät x509-Zertifikate für die Authentifizierung verwendet und wenn diese vorhanden ist, auf "True" festgelegt ist.

Methoden

parse(string, string[])

Analysiert eine Zeichenfolge und gibt das entsprechende ConnectionString-Objekt zurück.

Details zur Eigenschaft

DeviceId

Eindeutiger Gerätebezeichner, wie er in der Geräteidentitätsregistrierung vorhanden ist. Dies wird nur für Geräteverbindungszeichenfolgen verwendet.

DeviceId?: string

Eigenschaftswert

string

GatewayHostName

IP-Adresse oder Internetname des Hostcomputers, der als Gerät oder Protokollgateway funktioniert. Wird bei der Kommunikation mit Azure Edge-Geräten verwendet.

GatewayHostName?: string

Eigenschaftswert

string

HostName

Hostname des Azure IoT-Hubs.

HostName?: string

Eigenschaftswert

string

ModuleId

Eindeutiger Modulbezeichner, wie er in der Geräteidentitätsregistrierung vorhanden ist. Dies wird nur für Geräteverbindungszeichenfolgen verwendet.

ModuleId?: string

Eigenschaftswert

string

SharedAccessKey

Symmetrischer Schlüssel zum Erstellen freigegebener Zugriffssignaturtoken, die wiederum zur Authentifizierung der Verbindung verwendet werden. Einem bestimmten Gerät oder einer bestimmten Dienstrichtlinie zugeordnet.

SharedAccessKey?: string

Eigenschaftswert

string

SharedAccessKeyName

Name der Zugriffsrichtlinie, die zum Herstellen einer Verbindung mit dem Azure IoT-Hub verwendet wird. wird nur im Fall des Dienst-SDK verwendet, nicht verwendet mit dem Device SDK (das stattdessen DeviceId verwendet).

SharedAccessKeyName?: string

Eigenschaftswert

string

SharedAccessSignature

Eine Freigegebene Zugriffssignatur, die Berechtigungen "Geräteverbindung" auf einem IoT-Hub kapselt.

SharedAccessSignature?: string

Eigenschaftswert

string

x509

Diese Eigenschaft ist nur vorhanden, wenn ein Gerät x509-Zertifikate für die Authentifizierung verwendet und wenn diese vorhanden ist, auf "True" festgelegt ist.

x509?: string

Eigenschaftswert

string

Details zur Methode

parse(string, string[])

Analysiert eine Zeichenfolge und gibt das entsprechende ConnectionString-Objekt zurück.

static function parse(source: string, requiredFields?: string[]): ConnectionString

Parameter

source

string

Zeichenfolge, aus der die Verbindungszeichenfolge extrahiert wird

requiredFields

string[]

Array von Zeichenfolgen, die die Felder auflisten, von denen erwartet wird, dass sie gefunden werden.

Gibt zurück