IotHubConnectionCredentials 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.
Inhaber für Clientanmeldeinformationen, die für die Authentifizierung des Clients beim IoT Hub-Dienst verwendet werden.
public sealed class IotHubConnectionCredentials
type IotHubConnectionCredentials = class
Public NotInheritable Class IotHubConnectionCredentials
- Vererbung
-
IotHubConnectionCredentials
Konstruktoren
IotHubConnectionCredentials(IAuthenticationMethod, String, String) |
Erstellt eine instance dieser Klasse basierend auf einer Authentifizierungsmethode, dem Hostnamen des IoT-Hubs und einem optionalen Gatewayhostnamen. |
IotHubConnectionCredentials(String) |
Erstellt eine instance dieser Klasse mithilfe einer Verbindungszeichenfolge. |
Eigenschaften
AuthenticationMethod |
Die Authentifizierungsmethode, die mit dem IoT Hub-Dienst verwendet werden soll. |
AuthenticationModel |
Das Authentifizierungsmodell für das Gerät; D.h. X.509-Zertifikate, einzelne clientbezogene SAS-Token oder SAS-Token auf IoT Hub-Ebene. |
CertificateChain |
Die vollständige Kette von Zertifikaten von dem Zertifikat, das zum Signieren des Clientzertifikats verwendet wurde, bis zum Zertifikat, das in den Dienst hochgeladen wurde. |
ClientCertificate |
Die X509-Clientzertifikate, die für die Authentifizierung bei IoT Hub verwendet werden. |
DeviceId |
Der Gerätebezeichner des Geräts, das eine Verbindung mit dem Dienst herstellt. |
GatewayHostName |
Der optionale Name des Gatewaydiensts, mit dem eine Verbindung hergestellt werden soll. |
HostName |
Der Hostdienst, mit dem dieser Client eine Verbindung herstellt. Dies kann entweder der Name des IoT-Hubs oder ein Gatewaydienstname sein. |
IotHubHostName |
Der vollqualifizierte DNS-Hostname des IoT Hub-Diensts. |
ModuleId |
Der Modulbezeichner des Moduls, das eine Verbindung mit dem Dienst herstellt. |
SasTokenRefresher |
Die Tokenaktualisierungslogik, die für Clients verwendet werden soll, die sich entweder mit einem ClientAuthenticationWithTokenRefresh IAuthenticationMethod-Mechanismus oder über einen Shared Access Key-Wert authentifizieren, der vom SDK zum Generieren von SAS-Token verwendet werden kann. |
SasTokenRenewalBuffer |
Der Zeitpuffer vor Ablauf, wenn das Token erneuert werden soll, ausgedrückt als Prozentsatz der Gültigkeitsdauer. |
SasTokenTimeToLive |
Der empfohlene Gültigkeitsdauerwert für Token, die für SAS-authentifizierte Clients generiert wurden. |
SharedAccessKey |
Der freigegebene Zugriffsschlüssel, der zum Herstellen einer Verbindung mit dem IoT Hub-Dienst verwendet wird. |
SharedAccessKeyName |
Der Name des freigegebenen Zugriffsschlüssels, der verwendet wird, um das Gerät mit dem IoT Hub-Dienst zu verbinden. |
SharedAccessSignature |
Die Shared Access Signature, die zum Herstellen einer Verbindung mit dem IoT Hub-Dienst verwendet wird. |
Methoden
Equals(Object) |
Auf diese überschriebene Equals-Implementierung wird beim Abrufen der Clientidentität (AmqpUnit) aus einem AMQP-Verbindungspool mit multiplexierten Clientverbindungen verwiesen. Diese Implementierung verwendet nur die Geräte-ID, den Hostnamen, die Modul-ID und das Authentifizierungsmodell, wenn die Gleichheit ausgewertet wird. Dies ist der Algorithmus, der bei der ersten Implementierung von AMQP-Verbindungspooling implementiert wurde, sodass der Algorithmus unverändert beibehalten wurde. |
GetHashCode() |
Dieser Hashingalgorithmus wird an zwei Stellen verwendet:
|
Gilt für:
Azure SDK for .NET