Freigeben über


ConnectionStatusChangeReason Enumeration

Definition

Der Grund für eine Verbindung status Änderung eines Verbindungsänderungsereignisses.

public enum ConnectionStatusChangeReason
type ConnectionStatusChangeReason = 
Public Enum ConnectionStatusChangeReason
Vererbung
ConnectionStatusChangeReason

Felder

Bad_Credential 3

Dem Client instance wurden falsche Anmeldeinformationen angegeben. Die angegebenen Anmeldeinformationen müssen behoben werden, bevor eine Verbindung hergestellt werden kann.

Dies wird mit einer Verbindung status von Disconnectedzurückgegeben.

BadCredential 4

Dem Client instance wurden falsche Anmeldeinformationen angegeben.

Client_Close 7

Der Client wurde ordnungsgemäß geschlossen. Wenn Sie weitere Vorgänge auf dem Geräteclient ausführen möchten, sollten Sie den Client aufrufen Dispose() und dann erneut initialisieren.

Dies wird mit einer Verbindung status von zurückgegeben.Disabled

ClientClosed 0

Der Client wurde nicht geöffnet oder ordnungsgemäß geschlossen.

Communication_Error 6

Dies kann entweder mit einer Verbindung status von Disconnected_Retrying oder Disconnectedzurückgegeben werden.

Wenn eine Verbindung status von Disconnected_Retryingzurückgegeben wird, bedeutet dies, dass der Client versucht, eine Verbindung aufgrund einer vorübergehenden Ausnahme wiederherzustellen. Schließen oder öffnen Sie den Client nicht instance. Nachdem der Client erfolgreich gemeldet hat Connected, können Sie die Vorgänge auf dem Client fortsetzen.

Wenn mit einer Verbindung zurückgegeben wird, status von Disconnected an, dass die Verbindung des Clients aufgrund einer nicht wiederholten Ausnahme getrennt ist. Wenn Sie weitere Vorgänge auf dem Geräteclient ausführen möchten, sollten Sie den Client aufrufen Dispose() und dann erneut initialisieren.

CommunicationError 2

Wenn bei einem Gerät ein Verbindungsfehler auftritt, schlagen nachfolgende Vorgänge auf dem Client fehl, bis conneciton wiederhergestellt wurde.

Connection_Ok 0

Der Client ist verbunden und kann verwendet werden.

Dies wird mit einer Verbindung status von Connectedzurückgegeben.

ConnectionOk 1

Der Client ist verbunden und bereit, Gerätevorgänge auszuführen.

Device_Disabled 2

Das Gerät/Modul wurde gelöscht oder als deaktiviert markiert (auf Ihrem IoT Hub-instance). Beheben Sie das Gerät/Modul status in Azure, bevor Sie versuchen, den zugehörigen Client instance zu erstellen.

Dies wird mit einer Verbindung status von Disconnectedzurückgegeben.

DeviceDisabled 5

Das Gerät/Modul wurde im IoT Hub-instance gelöscht oder als deaktiviert markiert.

Expired_SAS_Token 1

Das sas-Token, das dem Client zugeordnet ist, ist abgelaufen und kann nicht verlängert werden. Die angegebenen Anmeldeinformationen müssen behoben werden, bevor eine Verbindung hergestellt werden kann.

HINWEIS: Dies wird derzeit nicht in der Clientbibliothek verwendet.

No_Network 5

Der Client wurde aufgrund eines Netzwerkverlusts getrennt.

HINWEIS: Dies wird derzeit nicht in der Clientbibliothek verwendet.

Retry_Expired 4

Der Client wurde aufgrund einer vorübergehenden Ausnahme getrennt, aber die Wiederholungsrichtlinie ist abgelaufen, bevor eine Verbindung wiederhergestellt werden konnte. Wenn Sie weitere Vorgänge auf dem Geräteclient ausführen möchten, sollten Sie den Client aufrufen Dispose() und dann erneut initialisieren.

Dies wird mit einer Verbindung status von Disconnectedzurückgegeben.

RetryExpired 3

Der Client wurde aufgrund einer vorübergehenden Ausnahme getrennt, und die Wiederholungsrichtlinie ist abgelaufen.

Gilt für: