RegistryManager Klasse

Definition

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

public class RegistryManager : IDisposable
type RegistryManager = class
    interface IDisposable
Public Class RegistryManager
Implements IDisposable
Vererbung
RegistryManager
Implementiert

Hinweise

Weitere Informationen finden Sie unter https://github.com/Azure/azure-iot-sdk-csharp#iot-hub-service-sdk.

Dieser Client erstellt lange Instanzen von HttpClient , die an den URI des angegebenen IoT-Hubs gebunden sind, konfiguriert alle Proxyeinstellungen und das Timeout der Verbindungsleasing. Aus diesem Grund sind die Instanzen nicht statisch, und eine Anwendung, die diesen Client verwendet, sollte sie erstellen und für die gesamte Verwendung speichern. Wiederholte Erstellung kann zu Einer Erschöpfung des Sockets führen.

Konstruktoren

RegistryManager()

Erstellt eine instance von RegistryManager, die nur für Komponententests bereitgestellt wird.

Methoden

AddConfigurationAsync(Configuration)

Registrieren einer neuen Konfiguration für Azure IoT Edge in IoT Hub

AddConfigurationAsync(Configuration, CancellationToken)

Registrieren einer neuen Konfiguration für Azure IoT Edge in IoT Hub

AddDeviceAsync(Device)

Registrieren eines neuen Geräts beim System

AddDeviceAsync(Device, CancellationToken)

Registrieren eines neuen Geräts beim System

AddDevices2Async(IEnumerable<Device>)

Registrieren einer Liste neuer Geräte beim System

AddDevices2Async(IEnumerable<Device>, CancellationToken)

Registrieren einer Liste neuer Geräte beim System

AddDevicesAsync(IEnumerable<Device>)
Veraltet.

Registrieren einer Liste neuer Geräte beim System

AddDevicesAsync(IEnumerable<Device>, CancellationToken)
Veraltet.

Registrieren einer Liste neuer Geräte beim System

AddDeviceWithTwinAsync(Device, Twin)

Fügt ein Gerät mit Zwillingsinformationen hinzu

AddDeviceWithTwinAsync(Device, Twin, CancellationToken)

Fügt ein Gerät mit Zwillingsinformationen hinzu

AddModuleAsync(Module)

Registrieren eines neuen Moduls mit dem Gerät im System

AddModuleAsync(Module, CancellationToken)

Registrieren eines neuen Moduls mit dem Gerät im System

ApplyConfigurationContentOnDeviceAsync(String, ConfigurationContent)

Wendet Konfigurationsinhalt auf ein Edgegerät an, um eine Bereitstellung zu erstellen.

ApplyConfigurationContentOnDeviceAsync(String, ConfigurationContent, CancellationToken)

Wendet Konfigurationsinhalte auf ein Edge-Gerät an.

CancelJobAsync(String)

Bricht den Auftrag mit der angegebenen ID ab/löscht.

CancelJobAsync(String, CancellationToken)

Bricht den Auftrag mit der angegebenen ID ab/löscht.

CloseAsync()

Schließt den RegistryManager-instance und entsorgt seine Ressourcen.

Create(String, AzureSasCredential, HttpTransportSettings)

Erstellt RegistryManager mithilfe einer Shared Access Signature, die vom Aufrufer bereitgestellt und aktualisiert wird.

Create(String, TokenCredential, HttpTransportSettings)

Erstellt RegistryManager und authentifiziert sich mithilfe einer Identität in Azure Active Directory (AAD).

CreateFromConnectionString(String)

Erstellt RegistryManager aus einer IoT Hub-Verbindungszeichenfolge.

CreateFromConnectionString(String, HttpTransportSettings)

Erstellt eine instance von RegistryManager, authentifiziert sich mithilfe einer IoT Hub-Verbindungszeichenfolge und gibt HTTP-Transporteinstellungen an.

CreateQuery(String)

Ruft ein Handle ab, über das ein Ergebnis für eine bestimmte Abfrage abgerufen werden kann.

CreateQuery(String, Nullable<Int32>)

Ruft ein Handle ab, über das ein Ergebnis für eine bestimmte Abfrage abgerufen werden kann.

Dispose()

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

Dispose(Boolean)

Gibt nicht verwaltete und optional verwaltete Ressourcen frei.

ExportDevicesAsync(JobProperties, CancellationToken)

Erstellt einen neuen Massenauftrag zum Exportieren von Geräteregistrierungen in den durch den angegebenen URI angegebenen Container.

ExportDevicesAsync(String, Boolean)

Erstellt einen neuen Massenauftrag zum Exportieren von Geräteregistrierungen in den durch den angegebenen URI angegebenen Container.

ExportDevicesAsync(String, Boolean, CancellationToken)

Erstellt einen neuen Massenauftrag zum Exportieren von Geräteregistrierungen in den durch den angegebenen URI angegebenen Container.

ExportDevicesAsync(String, String, Boolean)

Erstellt einen neuen Massenauftrag zum Exportieren von Geräteregistrierungen in den durch den angegebenen URI angegebenen Container.

ExportDevicesAsync(String, String, Boolean, CancellationToken)

Erstellt einen neuen Massenauftrag zum Exportieren von Geräteregistrierungen in den durch den angegebenen URI angegebenen Container.

ExportRegistryAsync(String, String)

Kopiert registrierte Gerätedaten in eine Gruppe von Blobs in einem bestimmten Container in einem Speicherkonto.

ExportRegistryAsync(String, String, CancellationToken)

Kopiert registrierte Gerätedaten in eine Gruppe von Blobs in einem bestimmten Container in einem Speicherkonto.

GetConfigurationAsync(String)

Ruft das angegebene Configuration-Objekt ab.

GetConfigurationAsync(String, CancellationToken)

Ruft das angegebene Configuration-Objekt ab.

GetConfigurationsAsync(Int32)

Ruft die angegebene Anzahl von Konfigurationen aus jeder IoT Hub-Partition ab. Die Ergebnisse sind nicht sortiert.

GetConfigurationsAsync(Int32, CancellationToken)

Ruft die angegebene Anzahl von Konfigurationen aus jeder IoT Hub-Partition ab. Die Ergebnisse sind nicht sortiert.

GetDeviceAsync(String)

Ruft das angegebene Device-Objekt ab.

GetDeviceAsync(String, CancellationToken)

Ruft das angegebene Device-Objekt ab.

GetDevicesAsync(Int32)
Veraltet.

Ruft die angegebene Anzahl von Geräten aus jeder IoT Hub-Partition ab. Dies ist eine Näherung und keine endgültige Liste. Die Ergebnisse sind nicht sortiert.

GetDevicesAsync(Int32, CancellationToken)
Veraltet.

Ruft die angegebene Anzahl von Geräten aus jeder IoT Hub-Partition ab. Dies ist eine Näherung und keine endgültige Liste. Die Ergebnisse sind nicht sortiert.

GetJobAsync(String)

Ruft den Auftrag mit der angegebenen ID ab.

GetJobAsync(String, CancellationToken)

Ruft den Auftrag mit der angegebenen ID ab.

GetJobsAsync()

Listet alle Aufträge für den IoT Hub auf.

GetJobsAsync(CancellationToken)

Listet alle Aufträge für den IoT Hub auf.

GetModuleAsync(String, String)

Ruft das angegebene Module-Objekt ab.

GetModuleAsync(String, String, CancellationToken)

Ruft das angegebene Module-Objekt ab.

GetModulesOnDeviceAsync(String)

Ruft die Modulidentitäten auf dem Gerät ab.

GetModulesOnDeviceAsync(String, CancellationToken)

Ruft die Modulidentitäten auf dem Gerät ab.

GetRegistryStatisticsAsync()

Ruft Nutzungsstatistiken für den IoT Hub ab.

GetRegistryStatisticsAsync(CancellationToken)

Ruft Nutzungsstatistiken für den IoT Hub ab.

GetTwinAsync(String)

Ruft Twin von IotHub ab.

GetTwinAsync(String, CancellationToken)

Ruft Twin von IotHub ab.

GetTwinAsync(String, String)

Ruft module Twin aus IotHub ab.

GetTwinAsync(String, String, CancellationToken)

Ruft module Twin aus IotHub ab.

ImportDevicesAsync(JobProperties, CancellationToken)

Erstellt einen neuen Massenauftrag zum Importieren von Geräteregistrierungen in den IoT Hub.

ImportDevicesAsync(String, String)

Erstellt einen neuen Massenauftrag zum Importieren von Geräteregistrierungen in den IoT Hub.

ImportDevicesAsync(String, String, CancellationToken)

Erstellt einen neuen Massenauftrag zum Importieren von Geräteregistrierungen in den IoT Hub.

ImportDevicesAsync(String, String, String)

Erstellt einen neuen Massenauftrag zum Importieren von Geräteregistrierungen in den IoT Hub.

ImportDevicesAsync(String, String, String, CancellationToken)

Erstellt einen neuen Massenauftrag zum Importieren von Geräteregistrierungen in den IoT Hub.

ImportRegistryAsync(String, String)

Importiert registrierte Gerätedaten aus einer Gruppe von Blobs in einem bestimmten Container in einem Speicherkonto.

ImportRegistryAsync(String, String, CancellationToken)

Importiert registrierte Gerätedaten aus einer Gruppe von Blobs in einem bestimmten Container in einem Speicherkonto.

OpenAsync()

Öffnen Sie explizit den RegistryManager-instance.

RemoveConfigurationAsync(Configuration)

Löscht ein zuvor registriertes Gerät aus dem System.

RemoveConfigurationAsync(Configuration, CancellationToken)

Löscht ein zuvor registriertes Gerät aus dem System.

RemoveConfigurationAsync(String)

Löscht ein zuvor registriertes Gerät aus dem System.

RemoveConfigurationAsync(String, CancellationToken)

Löscht ein zuvor registriertes Gerät aus dem System.

RemoveDeviceAsync(Device)

Löscht ein zuvor registriertes Gerät aus dem System.

RemoveDeviceAsync(Device, CancellationToken)

Löscht ein zuvor registriertes Gerät aus dem System.

RemoveDeviceAsync(String)

Löscht ein zuvor registriertes Gerät aus dem System.

RemoveDeviceAsync(String, CancellationToken)

Löscht ein zuvor registriertes Gerät aus dem System.

RemoveDevices2Async(IEnumerable<Device>)

Löscht eine Liste der zuvor registrierten Geräte aus dem System.

RemoveDevices2Async(IEnumerable<Device>, Boolean, CancellationToken)

Löscht eine Liste der zuvor registrierten Geräte aus dem System.

RemoveDevicesAsync(IEnumerable<Device>)
Veraltet.

Löscht eine Liste der zuvor registrierten Geräte aus dem System.

RemoveDevicesAsync(IEnumerable<Device>, Boolean, CancellationToken)
Veraltet.

Löscht eine Liste der zuvor registrierten Geräte aus dem System.

RemoveModuleAsync(Module)

Löscht ein zuvor registriertes Modul vom Gerät im System.

RemoveModuleAsync(Module, CancellationToken)

Löscht ein zuvor registriertes Modul vom Gerät im System.

RemoveModuleAsync(String, String)

Löscht ein zuvor registriertes Modul vom Gerät im System.

RemoveModuleAsync(String, String, CancellationToken)

Löscht ein zuvor registriertes Modul vom Gerät im System.

ReplaceTwinAsync(String, String, String)

Updates die veränderlichen Felder vonTwin

ReplaceTwinAsync(String, String, String, CancellationToken)

Updates die veränderlichen Felder vonTwin

ReplaceTwinAsync(String, String, String, String)

Updates die veränderlichen Felder des ModulsTwin

ReplaceTwinAsync(String, String, String, String, CancellationToken)

Updates die veränderlichen Felder des ModulsTwin

ReplaceTwinAsync(String, String, Twin, String)

Updates die veränderlichen Felder des ModulsTwin

ReplaceTwinAsync(String, String, Twin, String, CancellationToken)

Updates die veränderlichen Felder des ModulsTwin

ReplaceTwinAsync(String, Twin, String)

Updates die veränderlichen Felder vonTwin

ReplaceTwinAsync(String, Twin, String, CancellationToken)

Updates die veränderlichen Felder vonTwin

UpdateConfigurationAsync(Configuration)

Aktualisieren der veränderlichen Felder der Konfigurationsregistrierung

UpdateConfigurationAsync(Configuration, Boolean)

Aktualisieren der veränderlichen Felder der Konfigurationsregistrierung

UpdateConfigurationAsync(Configuration, Boolean, CancellationToken)

Aktualisieren der veränderlichen Felder der Konfigurationsregistrierung

UpdateConfigurationAsync(Configuration, CancellationToken)

Aktualisieren der veränderlichen Felder der Konfigurationsregistrierung

UpdateDeviceAsync(Device)

Aktualisieren der veränderlichen Felder der Geräteregistrierung

UpdateDeviceAsync(Device, Boolean)

Aktualisieren der veränderlichen Felder der Geräteregistrierung

UpdateDeviceAsync(Device, Boolean, CancellationToken)

Aktualisieren der veränderlichen Felder der Geräteregistrierung

UpdateDeviceAsync(Device, CancellationToken)

Aktualisieren der veränderlichen Felder der Geräteregistrierung

UpdateDevices2Async(IEnumerable<Device>)

Aktualisieren einer Liste von Geräten mit dem System

UpdateDevices2Async(IEnumerable<Device>, Boolean, CancellationToken)

Aktualisieren einer Liste von Geräten mit dem System

UpdateDevicesAsync(IEnumerable<Device>)
Veraltet.

Aktualisieren einer Liste von Geräten mit dem System

UpdateDevicesAsync(IEnumerable<Device>, Boolean, CancellationToken)
Veraltet.

Aktualisieren einer Liste von Geräten mit dem System

UpdateModuleAsync(Module)

Aktualisieren der veränderlichen Felder der Modulregistrierung

UpdateModuleAsync(Module, Boolean)

Aktualisieren der veränderlichen Felder der Modulregistrierung

UpdateModuleAsync(Module, Boolean, CancellationToken)

Aktualisieren der veränderlichen Felder der Modulregistrierung

UpdateModuleAsync(Module, CancellationToken)

Aktualisieren der veränderlichen Felder der Modulregistrierung

UpdateTwinAsync(String, String, String)

Updates die veränderlichen Felder vonTwin

UpdateTwinAsync(String, String, String, CancellationToken)

Updates die veränderlichen Felder vonTwin

UpdateTwinAsync(String, String, String, String)

Updates die veränderlichen Felder des ModulsTwin

UpdateTwinAsync(String, String, String, String, CancellationToken)

Updates die veränderlichen Felder des ModulsTwin

UpdateTwinAsync(String, String, Twin, String)

Updates die veränderlichen Felder des ModulsTwin

UpdateTwinAsync(String, String, Twin, String, CancellationToken)

Updates die veränderlichen Felder des ModulsTwin

UpdateTwinAsync(String, Twin, String)

Updates die veränderlichen Felder vonTwin

UpdateTwinAsync(String, Twin, String, CancellationToken)

Updates die veränderlichen Felder vonTwin

UpdateTwins2Async(IEnumerable<Twin>)

Aktualisieren der veränderlichen Felder für eine Liste von Twins, die zuvor im System erstellt wurden

UpdateTwins2Async(IEnumerable<Twin>, Boolean)

Aktualisieren der veränderlichen Felder für eine Liste von Twins, die zuvor im System erstellt wurden

UpdateTwins2Async(IEnumerable<Twin>, Boolean, CancellationToken)

Aktualisieren der veränderlichen Felder für eine Liste von Twins, die zuvor im System erstellt wurden

UpdateTwins2Async(IEnumerable<Twin>, CancellationToken)

Aktualisieren der veränderlichen Felder für eine Liste von Twins, die zuvor im System erstellt wurden

Gilt für: