Microsoft.Azure.Devices.Client Namespace
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.
Klassen
AmqpConnectionPoolSettings |
Enthält AMQP-Verbindungspooleinstellungen für den Geräteclient. |
AmqpTransportSettings |
Enthält amqp-transportspezifische Einstellungen für die Geräte- und Modulclients. |
AuthenticationMethodFactory |
Erstellt eine instance einer Implementierung von IAuthenticationMethod basierend auf bekannten Authentifizierungsparametern. |
AuthenticationWithTokenRefresh |
Authentifizierungsmethode, die ein Shared Access Signature-Token verwendet und die Tokenaktualisierung ermöglicht. |
ClientAuthenticationWithSharedAccessKeyRefresh |
Authentifizierungsmethode, die ein SAS-Token (Shared Access Signature) mit Aktualisierung generiert, basierend auf einem bereitgestellten Shared Access Key (SAK). |
ClientAuthenticationWithSharedAccessSignature |
Authentifizierungsmethode, die ein Shared Access Signature-Token verwendet. |
ClientAuthenticationWithTokenRefresh |
Authentifizierungsmethode, die ein Shared Access Signature-Token verwendet und die Tokenaktualisierung ermöglicht. |
ClientAuthenticationWithX509Certificate |
Authentifizierungsmethode, die ein X.509-Zertifikat verwendet |
ClientOptions |
Optionen, die die Konfiguration des Geräte- oder Modulclients instance während der Initialisierung ermöglichen. |
ConnectionStatusInfo |
Die Verbindung status Informationen seit der letzten status geändert. |
DefaultPayloadConvention |
Die Standardimplementierung der PayloadConvention -Klasse. |
DesiredProperties |
Die Auflistung der vom Dienst empfangenen Gewünschten Eigenschaftenaktualisierungsanforderungen. |
DeviceAuthenticationWithRegistrySymmetricKey |
Authentifizierungsmethode, die den symmetrischen Schlüssel verwendet, der dem Gerät in der Geräteregistrierung zugeordnet ist. |
DeviceAuthenticationWithSharedAccessPolicyKey |
Authentifizierungsmethode, die einen SAS-Richtlinienschlüssel verwendet. |
DeviceAuthenticationWithToken |
Authentifizierungsmethode, die ein Shared Access Signature-Token verwendet. |
DeviceAuthenticationWithTokenRefresh |
Authentifizierungsmethode, die ein Shared Access Signature-Token verwendet und die Tokenaktualisierung ermöglicht. |
DeviceAuthenticationWithTpm |
Authentifizierungsmethode, die ein Shared Access Signature-Token verwendet und die Tokenaktualisierung ermöglicht. |
DeviceAuthenticationWithX509Certificate |
Authentifizierungsmethode, die ein X.509-Zertifikat verwendet |
DeviceClient |
Enthält Methoden, mit denen ein Gerät Nachrichten an den Dienst senden und vom Dienst empfangen kann. |
DirectMethodRequest |
Parameter zum Ausführen einer direkten Methode auf einem Gerät oder Modul. |
DirectMethodResponse |
Die Antwort des Geräts/Moduls auf einen direkten Methodenaufruf. |
ExponentialBackoff |
Stellt eine Wiederholungsrichtlinie dar, die eine angegebene Anzahl von Wiederholungen durchführt und dabei ein zufälliges exponentielles Backoff-Schema verwendet, um das Intervall zwischen den Wiederholungen zu bestimmen. |
FileUploadCompletionNotification |
Die Anforderungsnutzlast, die an IoT Hub gesendet werden soll, um sie zu benachrichtigen, wenn ein Dateiupload abgeschlossen ist, unabhängig davon, ob sie erfolgreich war oder nicht. |
FileUploadSasUriRequest |
Die Anforderungsparameter beim Abrufen eines SAS-URI für den Dateiupload von IoT Hub. |
FileUploadSasUriResponse |
Die von IoT Hub bereitgestellten Informationen, die mit dem Azure Storage SDK verwendet werden können, um eine Datei aus dieser Clientanwendung hochzuladen. |
Http1TransportSettings |
Enthält HTTP-transportspezifische Einstellungen für die Geräte- und Modulclients. |
IncomingMessage |
Die Datenstruktur, die die nachricht darstellt, die von Iot Hub empfangen wird. |
IotHubBaseClient |
Enthält Methoden, die ein Client verwenden kann, um Nachrichten an den Dienst zu senden und nachrichten vom Dienst zu empfangen, auf direkte Methodenaufrufe vom Dienst zu reagieren und Zwillingseigenschaftenupdates zu senden und zu empfangen. |
IotHubClientAmqpSettings |
Enthält AMQP-transportspezifische Einstellungen für die Geräte- und Modulclients. |
IotHubClientException |
Die Ausnahme, die ausgelöst wird, wenn während des DeviceClient- oder ModuleClient-Vorgangs ein Fehler auftritt. |
IotHubClientExponentialBackoffRetryPolicy |
Stellt eine Wiederholungsrichtlinie dar, die eine angegebene Anzahl von Wiederholungen unter Verwendung eines exponentiellen Backoffschemas mit Option jitter ausführt, um das Intervall zwischen Wiederholungen zu bestimmen. |
IotHubClientFixedDelayRetryPolicy |
Stellt eine Wiederholungsrichtlinie dar, die eine angegebene Anzahl von Wiederholungsversuchen unter Verwendung einer festen Wiederholungsverzögerung mit Jitter ausführt. |
IotHubClientHttpSettings |
Enthält HTTP-transportspezifische Einstellungen für die Geräte- und Modulclients. |
IotHubClientIncrementalDelayRetryPolicy |
Stellt eine Wiederholungsrichtlinie dar, die eine angegebene Anzahl von Wiederholungsversuchen unter Verwendung einer inkrementellen Erhöhung der Wiederholungsverzögerung mit Jitter ausführt. |
IotHubClientMqttSettings |
Enthält MQTT-transportspezifische Einstellungen für die Geräte- und Modulclients. |
IotHubClientNoRetry |
Stellt eine Wiederholungsrichtlinie dar, bei der keine Wiederholungen ausgeführt werden. |
IotHubClientOptions |
Optionen, die die Konfiguration des IoT Hub-Geräts oder des Modulclients instance während der Initialisierung ermöglichen. |
IotHubClientRetryPolicyBase |
Eine Basiswiebelwiebelrichtlinie. |
IotHubClientTransportSettings |
Basisklasse zum Definieren verschiedener transportspezifischer Einstellungen für IoT Hub-Geräte- und Modulclients. |
IotHubConnectionCredentials |
Inhaber für Clientanmeldeinformationen, die für die Authentifizierung des Clients beim IoT Hub-Dienst verwendet werden. |
IotHubConnectionStringBuilder |
Erstellt eine Verbindungszeichenfolge für den IoT Hub-Dienst basierend auf den vom Benutzer aufgefüllten Eigenschaften. |
IotHubDeviceClient |
Enthält Methoden, mit denen ein Gerät Nachrichten an den Dienst senden und vom Dienst empfangen kann. |
IotHubModuleClient |
Enthält Methoden, die ein Modul verwenden kann, um Nachrichten an den Dienst zu senden und von diesem zu empfangen und mit Modulzwillys zu interagieren. |
Message |
Die Datenstruktur stellt die Nachricht dar, die für die Interaktion mit IotHub verwendet wird. |
MethodRequest |
Die Datenstruktur, die eine Methodenanforderung darstellt. |
MethodRequestInternal |
Die Datenstruktur stellt die Methodenanforderung vom IoT Hub dar. |
MethodResponse |
Die Datenstruktur stellt die Gerätezwillingsmethode dar, die zum Auslösen einer Aktivität auf dem Gerät verwendet wird. |
MethodResponseInternal |
Die Datenstruktur stellt die Methodenantwort dar, die für die Interaktion mit IoT Hub verwendet wird. |
ModuleAuthenticationWithRegistrySymmetricKey |
Authentifizierungsmethode, die den symmetrischen Schlüssel verwendet, der dem Modul in der Geräteregistrierung zugeordnet ist. |
ModuleAuthenticationWithToken |
Authentifizierungsmethode, die ein Shared Access Signature-Token verwendet. |
ModuleAuthenticationWithTokenRefresh |
Authentifizierungsmethode, die ein Shared Access Signature-Token verwendet und die Tokenaktualisierung ermöglicht. |
ModuleClient |
Enthält Methoden, die ein Modul verwenden kann, um Nachrichten an den Dienst zu senden und von diesem zu empfangen und mit Modulzwillys zu interagieren. |
NewtonsoftJsonPayloadSerializer |
Eine Newtonsoft.Json.JsonConvert PayloadSerializer-Implementierung. |
NoRetry |
Stellt eine Wiederholungsrichtlinie dar, bei der keine Wiederholungen ausgeführt werden. |
PayloadConvention |
Die Nutzlastkonventionsklasse. Es wird verwendet, um ein bestimmtes Serialisierungsprogramm sowie eine bestimmte Inhaltscodierung zu definieren. |
PayloadEncoder |
Gibt die Bytecodierung für die Nutzlast an. |
PayloadSerializer |
Stellt die Serialisierung für eine angegebene Konvention bereit. |
PropertyCollection |
Die Auflistung der Zwillingseigenschaften. |
ReadOnlyDictionary45<TKey,TValue>.KeyCollection |
Eine Sammlung von Wörterbuchschlüsseln |
ReadOnlyDictionary45<TKey,TValue>.ValueCollection |
Eine Auflistung von Wörterbuchwerten |
ReadOnlyDictionary45<TKey,TValue> |
Schreibgeschützter Wrapper für ein anderes generisches Wörterbuch. |
ReportedProperties |
Die Auflistung der vom Client gemeldeten Zwillingseigenschaften. |
Resources | |
SharedAccessSignatureBuilder |
Erstellt SAS-Token (Shared Access Signature). |
StringFormattingExtensions |
Zeichenfolgenerweiterungsklasse für allgemeine Vorgänge. Diese Klasse wird vom SDK verwendet und sollte nicht direkt von Anwendungen verwendet werden. |
SystemTextJsonPayloadConvention |
Ein PayloadConvention , der verwendet SystemTextJsonPayloadSerializer. |
SystemTextJsonPayloadSerializer |
Eine System.Text.JsonPayloadSerializer -Implementierung. |
TelemetryMessage |
Die Datenstruktur, die die Nachricht darstellt, die an IoT Hub gesendet wird. |
TwinProperties |
Ein Container für Clienteigenschaften, die aus dem Dienst abgerufen werden. |
Utf8PayloadEncoder |
Eine UTF-8 PayloadEncoder-Implementierung. |
WillMessage |
Eine MQTT-Wird-Nachricht, die von diesem Client gesendet werden soll, bevor der Client die Verbindung trennt. |
Schnittstellen
IAuthenticationMethod |
Authentifizierungsschnittstelle, die für die Gerätekommunikation verwendet werden soll. |
IETagHolder | |
IIotHubClientRetryPolicy |
Stellt eine Wiederholungsrichtlinie für das Hubgerät bzw. den Modulclient dar. |
IReadOnlyIndicator |
Gibt an, ob eine Klasse schreibgeschützt ist. |
IRetryPolicy |
Stellt eine Wiederholungsrichtlinie dar. |
ITransportSettings |
Schnittstelle zum Definieren verschiedener transportspezifischer Einstellungen für DeviceClient und ModuleClient. |
IWillMessage |
Eine MQTT-Wird-Nachricht, die von diesem Client gesendet werden soll, bevor der Client die Verbindung trennt. |
Enumerationen
AuthenticationModel |
Das Authentifizierungsmodell für das Gerät; D.h. X.509-Zertifikate, einzelne clientbezogene SAS-Token oder SAS-Token auf IoT Hub-Ebene. |
ConnectionStatus |
Die Verbindung status von einem Verbindungsänderungsereignis aus. |
ConnectionStatusChangeReason |
Der Grund für eine Verbindung status Änderung eines Verbindungsänderungsereignisses. |
DeliveryAcknowledgement |
Gibt die verschiedenen Bestätigungsebenen für die Nachrichtenübermittlung an. |
IotHubClientErrorCode |
Fehlercode des IoT Hub-Geräts/Modulclients. |
IotHubClientTransportProtocol |
Das Protokoll, über das ein Transport (z. B. MQTT, AMQP) kommuniziert. |
MessageAcknowledgement |
Die Optionen zum Bestätigen einer C2D-Nachricht (Cloud-to-Device). |
MessageResponse |
Status der Behandlung einer Nachricht. |
MethodResponseStatusCode |
Statuscode für die Methodenantwort. |
QualityOfService |
Die Richtlinie, für die eine bestimmte Nachricht über MQTT gesendet wird. |
RecommendedAction |
Die empfohlene Aktion für Geräteanwendungen, die als Reaktion auf ein Verbindungsänderungsereignis ausgeführt werden soll. |
RetryPolicyType |
Von DeviceClient unterstützte Wiederholungsstrategietypen |
SdkAssignsMessageId |
Die verschiedenen verfügbaren Konfigurationen zum Festlegen des Werts MessageId für eine IoT Hub-Nachricht. |
TraceEventType | |
TransportType |
Von den Geräte- und Modulclients unterstützte Transporttypen: AMQP/TCP, HTTP 1.1, MQTT/TCP, AMQP/WS, MQTT/WS |
Delegaten
ConnectionStatusChangesHandler |
Stellvertretung für die Verbindung status geändert. |
DesiredPropertyUpdateCallback |
Delegat für rückrufe für die gewünschte Eigenschaftsaktualisierung. Dies wird jedes Mal aufgerufen, wenn wir einen Patch vom Dienst erhalten. |
MessageHandler |
Delegat, der aufgerufen wird, wenn eine Nachricht auf einem ModuleClientempfangen wird. |
MethodCallback |
Delegat für Den Methodenaufruf. Dies wird jedes Mal aufgerufen, wenn wir einen registrierten Methodenaufruf erhalten. |
ReceiveMessageCallback |
Delegat, der aufgerufen wird, wenn eine Nachricht auf einem DeviceClientempfangen wird. |
Azure SDK for .NET