ConnectionString class
Beschreibt die Parameter, mit denen ein Gerät oder eine Cloudanwendung eine Verbindung mit einem Azure IoT-Hub herstellen kann.
Eigenschaften
| Device |
Eindeutiger Gerätebezeichner, wie er in der Geräteidentitätsregistrierung vorhanden ist. Dies wird nur für Geräteverbindungszeichenfolgen verwendet. |
| Gateway |
IP-Adresse oder Internetname des Hostcomputers, der als Gerät oder Protokollgateway funktioniert. Wird bei der Kommunikation mit Azure Edge-Geräten verwendet. |
| Host |
Hostname des Azure IoT-Hubs. |
| Module |
Eindeutiger Modulbezeichner, wie er in der Geräteidentitätsregistrierung vorhanden ist. Dies wird nur für Geräteverbindungszeichenfolgen verwendet. |
| Shared |
Symmetrischer Schlüssel zum Erstellen freigegebener Zugriffssignaturtoken, die wiederum zur Authentifizierung der Verbindung verwendet werden. Einem bestimmten Gerät oder einer bestimmten Dienstrichtlinie zugeordnet. |
| Shared |
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 |
| Shared |
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.