Microsoft.Azure.Devices Namespace

Klassen

AuthenticationMechanism

Wird verwendet, um den von einem Gerät verwendeten Authentifizierungsmechanismus anzugeben.

AuthenticationMethodFactory

Erstellt eine instance einer Implementierung von IAuthenticationMethod basierend auf bekannten Authentifizierungsparametern.

BasicDigitalTwin

Eine optionale Hilfsklasse zum Deserialisieren eines digitalen Zwillings.

BulkRegistryOperationResult

Kapselt das Ergebnis eines Massenregistrierungsvorgangs.

ClientCapabilities

Status der auf dem Gerät aktivierten Funktionen.

ClientTwin

Eigenschaften eines Geräts oder Moduls, das im Dienst gespeichert ist.

ClientTwinDocument

Stellt Zwillingseigenschaften dar.

ClientTwinMetadata

Metadaten für Eigenschaften in ClientTwinProperties.

ClientTwinProperties

Stellt eine Auflistung von Eigenschaften für den Zwilling dar.

ClientTwinPropertyArray

Stellt ein Eigenschaftenarray in einem dar ClientTwinProperties.

ClientTwinPropertyValue

Stellt einen -Eigenschaftswert in einem dar ClientTwinProperties.

CloudToDeviceMethod

Parameter zum Ausführen einer direkten Methode auf dem Gerät

CloudToDeviceMethodResult

Stellt die Ergebnisse des Gerätemethodenaufrufs dar.

CloudToDeviceMethodScheduledJob

Enthält Eigenschaften eines geplanten Auftrags für eine Cloud-zu-Gerät-Methode.

ComponentMetadata

Eine optionale Hilfsklasse zum Deserialisieren eines digitalen Zwillings. Die $metadata-Klasse für eine Komponente eines BasicDigitalTwin.

Configuration

Die Konfiguration für IoT Hub-Geräte- und Modulzwillys.

ConfigurationContent

Konfigurationen für Geräte, Module, den Modulverwaltungs-Agent und Edge-Hub.

ConfigurationInfo

Details zur Konfiguration.

ConfigurationMetrics

Metriken für Geräte-/Modulkonfigurationen.

ConfigurationsClient

Subclient von, der das Erstellen, Abrufen, Festlegen und Löschen von IotHubServiceClient Konfigurationen behandelt.

Device

Enthält Geräteeigenschaften und deren Accessoren.

DeviceJob

Enthält DeviceJob-Eigenschaften und deren Accessoren.

DeviceJobError

Enthält Informationen zu DeviceJob-Fehlern

DeviceJobOutcome

Enthält das DeviceJob-Ergebnis.

DeviceJobParameters

Erweitern von JobParameters mit Geräte-IDs

DeviceJobStatistics

Der Auftrag zählt, z. B. die Anzahl der fehlgeschlagenen/erfolgreichen Geräte.

DeviceRegistryOperationError

Kapselt Fehlerdetails des Geräteregistrierungsvorgangs.

DevicesClient

Unterclient von, der IotHubServiceClient alle Geräteregistrierungsvorgänge verarbeitet, einschließlich Abrufen/Erstellen/Festlegen/Löschen von Geräteidentitäten, Abrufen von Modulen auf einem Gerät und Abrufen von Geräteregistrierungsstatistiken.

DigitalTwinClient

Dieser Client enthält Methoden zum Abrufen und Aktualisieren von Informationen zu digitalen Zwillingen und zum Aufrufen von Befehlen auf einem Gerät für digitale Zwillinge.

DigitalTwinCommandResponse

Stellt die Aufrufergebnisse des Gerätebefehls dar.

DigitalTwinGetHeaders

Definiert Header für den GetAsync-Vorgang.

DigitalTwinGetResponse<T>

Die Dienstantwort auf eine Anforderung zum Abrufen eines digitalen Zwillings.

DigitalTwinInvokeCommandHeaders

Definiert Header für die Vorgänge InvokeCommandAsync und InvokeComponentCommandAsync.

DigitalTwinInvokeCommandRequestOptions

Allgemeine Anforderungsoptionen, die für Aufrufbefehls-APIs anwendbar, aber optional sind.

DigitalTwinMetadata

Eine optionale Hilfsklasse zum Deserialisieren eines digitalen Zwillings. Die $metadata Klasse auf einem BasicDigitalTwin.

DigitalTwinsClient

Dieser Client enthält Methoden zum Abrufen und Aktualisieren von Informationen zu digitalen Zwillingen und zum Aufrufen von Befehlen auf einem Gerät für digitale Zwillinge.

DigitalTwinUpdateHeaders

Definiert Header für den UpdateAsync-Vorgang.

DigitalTwinUpdateRequestOptions

Allgemeine Anforderungsoptionen, die für Update-APIs anwendbar, aber optional sind.

DigitalTwinUpdateResponse

Die Dienstantwort auf einen Aktualisierungsvorgang für digitale Zwillinge.

DirectMethodClientResponse

Die Antwort des Geräts/Moduls auf einen direkten Methodenaufruf.

DirectMethodsClient

Subclient von IotHubServiceClient , um direkte Methoden auf Geräten und Modulen in IoT Hub aufzurufen.

DirectMethodServiceRequest

Parameter zum Ausführen einer direkten Methode auf einem Gerät oder Modul.

ErrorContext

Der Kontext für ein angegebenes Verbindungsverlustereignis für MessageFeedbackProcessorClient, FileUploadNotificationProcessorClientund MessagesClient.

ExportImportDevice

Enthält Geräteeigenschaften, die während des Export-/Importauftragsvorgangs angegeben wurden.

ExportImportDevice.PropertyContainer

Die gewünschten und gemeldeten Eigenschaften des Zwillings.

ExportImportRequest

Wird verwendet, um Speicherparameter beim Ausführen einer Export- oder Importanforderung bereitzustellen.

ExportJobProperties

Enthält Eigenschaften eines Exportauftrags.

FeedbackBatch

Enthält einen Batch von Feedbackdatensätzen.

FeedbackReceiver<T>

Enthält Methoden, die Dienste zum Ausführen von Feedback-Empfangsvorgängen verwenden können.

FeedbackRecord

Enthält Eigenschaften eines einzelnen Feedbackdatensatzes.

FileNotification

Enthält Eigenschaften für Dateiuploadbenachrichtigungen

FileNotificationReceiver<T>

Enthält Methoden, mit denen Dienste Vorgänge zum Empfangen von Dateibenachrichtigungen ausführen können.

FileUploadNotification

Enthält Eigenschaften für Dateiuploadbenachrichtigungen.

FileUploadNotificationProcessorClient

Unterclient von IotHubServiceClient zum Empfangen von Dateiuploadbenachrichtigungen.

HttpTransportSettings

Enthält http1-transportspezifische Einstellungen für Den Dienstclient.

ImportConfiguration

Eine Klasse zum Erstellen und Serialisieren einer Konfiguration für einen Massenimportauftrag mit Microsoft.Azure.Devices.DevicesClient.CreateJobAsync``1(Microsoft.Azure.Devices.JobProperties,System.Threading.CancellationToken).

ImportJobProperties

Enthält Eigenschaften eines Importauftrags.

InvokeDigitalTwinCommandOptions

Allgemeine Anforderungsoptionen, die für Aufrufbefehlsvorgänge anwendbar, aber optional sind.

InvokeDigitalTwinCommandResponse

Stellt die Aufrufergebnisse des Gerätebefehls dar.

IotHubConnectionStringBuilder

Erstellt eine Verbindungszeichenfolge für den IoT Hub-Dienst basierend auf den vom Benutzer aufgefüllten Eigenschaften.

IotHubJobResponse

Enthält die Eigenschaften, die vom Import-/Exportauftrag des Diensts festgelegt werden.

IotHubScheduledJobResponse

Enthält eigenschaften, die vom Dienst für geplanten Auftrag festgelegt werden.

IotHubServiceClient

Der Client zum Senden von Dienstanforderungen an IoT Hub. Dieser Client enthält Unterclients für die verschiedenen Featuresätze in IoT Hub, einschließlich der Verwaltung von Geräte-/Modulidentitäten, dem Abrufen/Festlegen des Zwillings für Geräte/Module, dem Aufrufen direkter Methoden auf Geräten/Modulen und mehr.

IotHubServiceClientOptions

Die konfigurierbaren Optionen für IotHubServiceClient Instanzen.

IotHubServiceException

Die Ausnahme, die ausgelöst wird, wenn der Client während der Kommunikation mit dem IoT Hub-Dienst einen Fehler empfängt.

IotHubServiceExponentialBackoffRetryPolicy

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.

IotHubServiceFixedDelayRetryPolicy

Stellt eine Wiederholungsrichtlinie dar, die eine angegebene Anzahl von Wiederholungsversuchen unter Verwendung einer festen Wiederholungsverzögerung mit Jitter ausführt.

IotHubServiceIncrementalDelayRetryPolicy

Stellt eine Wiederholungsrichtlinie dar, die eine angegebene Anzahl von Wiederholungsversuchen unter Verwendung einer inkrementellen Erhöhung der Wiederholungsverzögerung mit Jitter ausführt.

IotHubServiceNoRetry

Stellt eine Wiederholungsrichtlinie dar, bei der keine Wiederholungen ausgeführt werden.

IotHubServiceRetryPolicyBase

Eine Basiswiebelwiebelrichtlinie.

JobClient

Auftragsverwaltung.

JobParameters

Eingabe spezifisch für einen Auftrag, der in JobRequest verwendet wird

JobProperties

Enthält die eigenschaften, die für import/export auftrags verfügbar sind.

JobQueryOptions

Gibt die Optionen an, die Auftragsabfragen zugeordnet sind.

JobRequest

Auftragseingabe

JobResponse

Stellt beim Abrufen den aktuellen Auftragsbericht bereit.

ManagedIdentity

Die verwaltete Identität, die für den Zugriff auf das Speicherkonto für IoT Hub-Import- und Exportaufträge verwendet wird. Weitere Informationen zur Konfiguration der verwalteten Identität in IoT Hub finden Sie unter https://docs.microsoft.com/azure/iot-hub/iot-hub-managed-identity. Weitere Informationen zu verwalteten Identitäten finden Sie unter https://docs.microsoft.com/azure/active-directory/managed-identities-azure-resources/overview

Message

Die Datenstruktur stellt die Nachricht dar, die für die Interaktion mit IoT Hub verwendet wird.

MessageFeedbackProcessorClient

Unterclient von zum Empfangen von IotHubServiceClient Cloud-to-Device-Nachrichtenfeedback.

MessagesClient

Unterclient von zum Senden von IotHubServiceClient Cloud-to-Device- und Cloud-to-Module-Nachrichten.

MessageSystemPropertyNames

Die Namen der Systemeigenschaften in der Message -Klasse.

Module

Enthält IoTHub-Moduleigenschaften und deren Accessoren.

ModulesClient

Unterclient von, der alle Registrierungsvorgänge des IotHubServiceClient Moduls verarbeitet, einschließlich des Abrufens/Erstellens/Festlegens/Löschens von Modulidentitäten.

PurgeMessageQueueResult

Ergebnis eines Vorgangs zum Löschen von Gerätenachrichtenwarteschlangen.

QueryClient

Unterclient von zum Ausführen von IotHubServiceClient Abfragen mit einer SQL-ähnlichen Syntax.

QueryOptions

Gibt die Den Abfragen zugeordneten Optionen an.

QueryResponse<T>

Ein iterierbarer Satz von abgefragten Elementen.

Receiver<T>

Enthält Methoden, die Dienste zum Ausführen von Empfangsvorgängen verwenden können.

RegistryManager

Enthält Methoden, mit denen Dienste Vorgänge zum Erstellen, Entfernen, Aktualisieren und Löschen auf Geräten ausführen können.

RegistryStatistics

Die Geräteregistrierungsstatistiken, die von IoT Hub abgerufen werden können.

ScheduledJob

Stellt beim Abrufen den aktuellen Auftragsbericht bereit.

ScheduledJobsClient

Unterclient von IotHubServiceClient für die Verwaltung geplanter Aufträge.

ScheduledJobsOptions

Enthält optionale Felder beim Erstellen eines Auftrags.

ServiceAuthenticationWithDeviceSharedAccessPolicyKey

Authentifizierungsmethode, die den freigegebenen Zugriffsschlüssel eines Geräts verwendet, um sich beim Dienst zu authentifizieren.

ServiceAuthenticationWithDeviceSharedAccessPolicyToken

Authentifizierungsmethode, die die Shared Access Signature eines Geräts verwendet, um sich beim Dienst zu authentifizieren.

ServiceAuthenticationWithSharedAccessPolicyKey

Authentifizierungsmethode, die einen freigegebenen Zugriffsrichtlinienschlüssel verwendet.

ServiceAuthenticationWithSharedAccessPolicyToken

Authentifizierungsmethode, die ein Freigegebenes Zugriffsrichtlinientoken verwendet.

ServiceClient

Enthält Methoden, mit denen Dienste Nachrichten an Geräte senden können.

ServiceClientOptions

Optionen, die die Konfiguration des Dienstclients instance während der Initialisierung ermöglichen.

ServiceClientTransportSettings

Die auf einem Dienstclient konfigurierbaren Transporteinstellungen instance.

ServiceStatistics

Enthält Dienststatistiken, die aus IoT Hub abgerufen werden können.

SharedAccessSignatureBuilder

Erstellt SAS-Token (Shared Access Signature).

SymmetricKey

Primäre und sekundäre symmetrische Schlüssel eines Geräts oder Moduls.

TwinScheduledJob

Enthält Eigenschaften des geplanten Zwillingsauftrags.

TwinsClient

Unterclient von, der das Abrufen, Aktualisieren und Ersetzen von IotHubServiceClient Geräte- und Modulzwillingen übernimmt.

UpdateDigitalTwinOptions

Allgemeine Anforderungsoptionen, die für Die Aktualisierung von Vorgängen des digitalen Zwillings anwendbar, aber optional sind.

WritableProperty

Eine optionale Hilfsklasse zum Deserialisieren eines digitalen Zwillings.

X509Thumbprint

X509-Clientzertifikatfingerabdrücke des Geräts.

X509ThumbprintExtensions

X509-Clientzertifikatfingerabdrücke des Geräts

Schnittstellen

IAuthenticationMethod

Authentifizierungsschnittstelle, die für die IoT Hub-Kommunikation verwendet werden soll.

IIotHubServiceRetryPolicy

Stellt eine Wiederholungsrichtlinie für den IoT Hub-Dienstclient dar.

IQuery

Dadurch wird die zugrunde liegende Auslagerungsergebnis-Zugriffslogik umgebrochen.

Enumerationen

AcknowledgementType

Die möglichen Bestätigungstypen für eine empfangene Dateiuploadbenachrichtigung und/oder für eine empfangene Cloud-zu-Gerät-Feedbacknachricht.

AuthenticationType

Wird verwendet, um den von einem Gerät verwendeten Authentifizierungstyp anzugeben.

ClientAuthenticationType

Wird verwendet, um den von einem Gerät verwendeten Authentifizierungstyp anzugeben.

ClientConnectionState

Gibt die verschiedenen Verbindungszustände eines Geräts oder Moduls an.

ClientStatus

Gibt die verschiedenen Zustände eines Geräts an.

ConfigurationImportMode

Gibt das Verhalten beim Zusammenführen einer Konfiguration mit der Registrierung während der Importaktionen an.

ConfigurationStatus

Gibt die status der Konfiguration an.

DeliveryAcknowledgement

Gibt die verschiedenen Bestätigungsebenen für die Nachrichtenübermittlung an.

DeviceConnectionState

Gibt die verschiedenen Verbindungszustände eines Geräts an.

DeviceJobStatus

DeviceJob Status-Enumeration

DeviceJobType

DeviceJob-Typ

DeviceStatus

Gibt die verschiedenen Zustände eines Geräts an.

EndpointKind

Von IoT Hub verfügbar gemachte Endpunkte

FeedbackStatusCode

Gibt die verschiedenen Feedback-status Codes für eine an ein Gerät gesendete Cloud-zu-Gerät-Nachricht an.

ImportMode

Gibt das Verhalten beim Zusammenführen eines Geräts mit der Registrierung während der Importaktionen an.

IotHubServiceErrorCode

Fehlercodes für häufige IoT Hub-Antwortfehler.

IotHubTransportProtocol

Transportprotokolltypen, die von MessagingClient, FileUploadNotificationProcessorClient und MessageFeedbackProcessorClient unterstützt werden.

JobStatus

Gibt die verschiedenen Auftrags status für einen Auftrag an.

JobType

Wird verwendet, um den Typ des Auftrags anzugeben.

SdkAssignsMessageId

Die verschiedenen Konfigurationen, die zum Festlegen eines Werts von MessageId für eine IoT Hub-Nachricht verfügbar sind.

StorageAuthenticationType

Gibt den Authentifizierungstyp an, der zum Herstellen einer Verbindung mit dem Speicherkonto verwendet wird.

TransportType

Von ServiceClient unterstützte Transporttypen: Nur Amqp und Amqp über WebSocket