Freigeben über


DeviceManagementClient Klasse

Definition

Der DeviceManagement-Dienstclient.

public class DeviceManagementClient
type DeviceManagementClient = class
Public Class DeviceManagementClient
Vererbung
DeviceManagementClient

Konstruktoren

DeviceManagementClient()

Initialisiert eine neue instance von DeviceManagementClient zum Mocking.

DeviceManagementClient(Uri, String, TokenCredential)

Initialisiert eine neue instance von DeviceManagementClient.

DeviceManagementClient(Uri, String, TokenCredential, DeviceUpdateClientOptions)

Initialisiert eine neue instance von DeviceManagementClient.

Eigenschaften

Pipeline

Die HTTP-Pipeline zum Senden und Empfangen von REST-Anforderungen und -Antworten.

Methoden

CreateOrUpdateDeployment(String, String, RequestContent, RequestContext)

Erstellt oder aktualisiert eine Bereitstellung.

CreateOrUpdateDeploymentAsync(String, String, RequestContent, RequestContext)

Erstellt oder aktualisiert eine Bereitstellung.

DeleteDeployment(String, String, RequestContext)

Löscht eine Bereitstellung.

DeleteDeploymentAsync(String, String, RequestContext)

Löscht eine Bereitstellung.

DeleteDeploymentForDeviceClassSubgroup(String, String, String, RequestContext)

Löscht eine Geräteklassenuntergruppenbereitstellung.

DeleteDeploymentForDeviceClassSubgroupAsync(String, String, String, RequestContext)

Löscht eine Geräteklassenuntergruppenbereitstellung.

DeleteDeviceClass(String, RequestContext)

Löscht eine Geräteklasse. Geräteklassen werden automatisch erstellt, wenn geräteupdatefähige Geräte mit dem Hub verbunden sind, aber nicht automatisch bereinigt werden, da von DeviceClassSubgroups darauf verwiesen wird. Wenn der Benutzer alle DeviceClassSubgroups für eine Geräteklasse gelöscht hat, kann er auch die Geräteklasse löschen, um die Datensätze aus dem System zu entfernen und die Kompatibilität dieser Geräteklasse mit neuen Updates zu beenden. Wenn ein Gerät jemals für diese Geräteklasse wieder verbunden ist, wird es neu erstellt.

DeleteDeviceClassAsync(String, RequestContext)

Löscht eine Geräteklasse. Geräteklassen werden automatisch erstellt, wenn geräteupdatefähige Geräte mit dem Hub verbunden sind, aber nicht automatisch bereinigt werden, da von DeviceClassSubgroups darauf verwiesen wird. Wenn der Benutzer alle DeviceClassSubgroups für eine Geräteklasse gelöscht hat, kann er auch die Geräteklasse löschen, um die Datensätze aus dem System zu entfernen und die Kompatibilität dieser Geräteklasse mit neuen Updates zu beenden. Wenn ein Gerät jemals für diese Geräteklasse wieder verbunden ist, wird es neu erstellt.

DeleteDeviceClassSubgroup(String, String, RequestContext)

Löscht eine Geräteklassenuntergruppe. Diese Untergruppe wird automatisch erstellt, wenn ein Device Update-fähiges Gerät mit dem Hub verbunden ist und seine Eigenschaften meldet. Gruppen, Untergruppen und Bereitstellungen werden nicht automatisch bereinigt, sondern zu Verlaufszwecken beibehalten. Benutzer können diese Methode aufrufen, um eine Untergruppe zu löschen, wenn sie den Verlauf der Untergruppe nicht beibehalten und nicht mehr benötigen. Wenn ein Gerät jemals wieder für diese Untergruppe verbunden ist, nachdem die Untergruppe gelöscht wurde, wird es automatisch neu erstellt, aber es gibt keinen Verlauf.

DeleteDeviceClassSubgroupAsync(String, String, RequestContext)

Löscht eine Geräteklassenuntergruppe. Diese Untergruppe wird automatisch erstellt, wenn ein Device Update-fähiges Gerät mit dem Hub verbunden ist und seine Eigenschaften meldet. Gruppen, Untergruppen und Bereitstellungen werden nicht automatisch bereinigt, sondern zu Verlaufszwecken beibehalten. Benutzer können diese Methode aufrufen, um eine Untergruppe zu löschen, wenn sie den Verlauf der Untergruppe nicht beibehalten und nicht mehr benötigen. Wenn ein Gerät jemals wieder für diese Untergruppe verbunden ist, nachdem die Untergruppe gelöscht wurde, wird es automatisch neu erstellt, aber es gibt keinen Verlauf.

DeleteGroup(String, RequestContext)

Löscht eine Gerätegruppe. Diese Gruppe wird automatisch erstellt, wenn ein Gerät, das geräteupdatefähig ist, mit dem Hub verbunden ist und seine Eigenschaften meldet. Gruppen, Untergruppen und Bereitstellungen werden nicht automatisch bereinigt, sondern zu Verlaufszwecken beibehalten. Benutzer können diese Methode aufrufen, um eine Gruppe zu löschen, wenn sie den Verlauf der Gruppe nicht beibehalten und nicht mehr benötigen. Wenn ein Gerät jemals wieder für diese Gruppe verbunden ist, nachdem die Gruppe gelöscht wurde, wird es automatisch neu erstellt, aber es gibt keinen Verlauf.

DeleteGroupAsync(String, RequestContext)

Löscht eine Gerätegruppe. Diese Gruppe wird automatisch erstellt, wenn ein Gerät, das geräteupdatefähig ist, mit dem Hub verbunden ist und seine Eigenschaften meldet. Gruppen, Untergruppen und Bereitstellungen werden nicht automatisch bereinigt, sondern zu Verlaufszwecken beibehalten. Benutzer können diese Methode aufrufen, um eine Gruppe zu löschen, wenn sie den Verlauf der Gruppe nicht beibehalten und nicht mehr benötigen. Wenn ein Gerät jemals wieder für diese Gruppe verbunden ist, nachdem die Gruppe gelöscht wurde, wird es automatisch neu erstellt, aber es gibt keinen Verlauf.

GetBestUpdatesForDeviceClassSubgroup(String, String, RequestContext)

Rufen Sie das beste verfügbare Update für eine Geräteklassenuntergruppe und eine Anzahl der Geräte ab, die dieses Update benötigen.

GetBestUpdatesForDeviceClassSubgroupAsync(String, String, RequestContext)

Rufen Sie das beste verfügbare Update für eine Geräteklassenuntergruppe und eine Anzahl der Geräte ab, die dieses Update benötigen.

GetBestUpdatesForGroups(String, RequestContext)

Rufen Sie die besten verfügbaren Updates für eine Gerätegruppe ab und ermitteln Sie, wie viele Geräte jedes Update benötigen.

GetBestUpdatesForGroupsAsync(String, RequestContext)

Rufen Sie die besten verfügbaren Updates für eine Gerätegruppe ab und ermitteln Sie, wie viele Geräte jedes Update benötigen.

GetDeployment(String, String, RequestContext)

Ruft die Bereitstellungseigenschaften ab.

GetDeploymentAsync(String, String, RequestContext)

Ruft die Bereitstellungseigenschaften ab.

GetDeploymentForDeviceClassSubgroup(String, String, String, RequestContext)

Ruft die Bereitstellungseigenschaften ab.

GetDeploymentForDeviceClassSubgroupAsync(String, String, String, RequestContext)

Ruft die Bereitstellungseigenschaften ab.

GetDeploymentsForDeviceClassSubgroups(String, String, String, RequestContext)

Ruft eine Liste der Bereitstellungen für eine Geräteklassenuntergruppe ab.

GetDeploymentsForDeviceClassSubgroupsAsync(String, String, String, RequestContext)

Ruft eine Liste der Bereitstellungen für eine Geräteklassenuntergruppe ab.

GetDeploymentsForGroups(String, String, RequestContext)

Ruft eine Liste der Bereitstellungen für eine Gerätegruppe ab.

GetDeploymentsForGroupsAsync(String, String, RequestContext)

Ruft eine Liste der Bereitstellungen für eine Gerätegruppe ab.

GetDeploymentStatus(String, String, RequestContext)

Ruft die status einer Bereitstellung ab, einschließlich einer Aufschlüsselung darüber, wie viele Geräte in der Bereitstellung in Bearbeitung sind, abgeschlossen oder fehlgeschlagen sind.

GetDeploymentStatusAsync(String, String, RequestContext)

Ruft die status einer Bereitstellung ab, einschließlich einer Aufschlüsselung darüber, wie viele Geräte in der Bereitstellung in Bearbeitung sind, abgeschlossen oder fehlgeschlagen sind.

GetDevice(String, RequestContext)

Ruft die Geräteeigenschaften und die neueste Bereitstellung status für ein Gerät ab, das mit Device Update für IoT Hub verbunden ist.

GetDeviceAsync(String, RequestContext)

Ruft die Geräteeigenschaften und die neueste Bereitstellung status für ein Gerät ab, das mit Device Update für IoT Hub verbunden ist.

GetDeviceClass(String, RequestContext)

Ruft die Eigenschaften einer Geräteklasse ab.

GetDeviceClassAsync(String, RequestContext)

Ruft die Eigenschaften einer Geräteklasse ab.

GetDeviceClasses(String, RequestContext)

Ruft eine Liste aller Geräteklassen ab (Gerätegruppen, die mit denselben Updates kompatibel sind, basierend auf der Modell-ID und den Compat-Eigenschaften, die in der Device Update PnP-Schnittstelle in IoT Hub gemeldet werden) für alle Geräte, die mit Device Update für IoT Hub verbunden sind.

GetDeviceClassesAsync(String, RequestContext)

Ruft eine Liste aller Geräteklassen ab (Gerätegruppen, die mit denselben Updates kompatibel sind, basierend auf der Modell-ID und den Compat-Eigenschaften, die in der Device Update PnP-Schnittstelle in IoT Hub gemeldet werden) für alle Geräte, die mit Device Update für IoT Hub verbunden sind.

GetDeviceClassSubgroup(String, String, RequestContext)

Ruft Geräteklassen-Untergruppendetails ab. Eine Geräteklassenuntergruppe ist die Gruppe von Geräten innerhalb der Gruppe, die dieselbe Geräteklasse verwenden. Alle Geräte innerhalb derselben Geräteklasse sind mit den gleichen Updates kompatibel.

GetDeviceClassSubgroupAsync(String, String, RequestContext)

Ruft Geräteklassen-Untergruppendetails ab. Eine Geräteklassenuntergruppe ist die Gruppe von Geräten innerhalb der Gruppe, die dieselbe Geräteklasse verwenden. Alle Geräte innerhalb derselben Geräteklasse sind mit den gleichen Updates kompatibel.

GetDeviceClassSubgroupDeploymentStatus(String, String, String, RequestContext)

Ruft die status einer Bereitstellung ab, einschließlich einer Aufschlüsselung darüber, wie viele Geräte in der Bereitstellung in Bearbeitung sind, abgeschlossen oder fehlgeschlagen sind.

GetDeviceClassSubgroupDeploymentStatusAsync(String, String, String, RequestContext)

Ruft die status einer Bereitstellung ab, einschließlich einer Aufschlüsselung darüber, wie viele Geräte in der Bereitstellung in Bearbeitung sind, abgeschlossen oder fehlgeschlagen sind.

GetDeviceClassSubgroupsForGroups(String, String, RequestContext)

Rufen Sie die Geräteklassenuntergruppen für die Gruppe ab. Eine Geräteklassenuntergruppe ist die Gruppe von Geräten innerhalb der Gruppe, die dieselbe Geräteklasse verwenden. Alle Geräte innerhalb derselben Geräteklasse sind mit den gleichen Updates kompatibel.

GetDeviceClassSubgroupsForGroupsAsync(String, String, RequestContext)

Rufen Sie die Geräteklassenuntergruppen für die Gruppe ab. Eine Geräteklassenuntergruppe ist die Gruppe von Geräten innerhalb der Gruppe, die dieselbe Geräteklasse verwenden. Alle Geräte innerhalb derselben Geräteklasse sind mit den gleichen Updates kompatibel.

GetDeviceClassSubgroupUpdateCompliance(String, String, RequestContext)

Rufen Sie Informationen zur Updatekonformität der Untergruppen der Geräteklasse ab, z. B. wie viele Geräte sich auf dem neuesten Update befinden, wie viele neue Updates erforderlich sind und wie viele beim Empfang eines neuen Updates in Bearbeitung sind.

GetDeviceClassSubgroupUpdateComplianceAsync(String, String, RequestContext)

Rufen Sie Informationen zur Updatekonformität der Untergruppen der Geräteklasse ab, z. B. wie viele Geräte sich auf dem neuesten Update befinden, wie viele neue Updates erforderlich sind und wie viele beim Empfang eines neuen Updates in Bearbeitung sind.

GetDeviceModule(String, String, RequestContext)

Ruft die Eigenschaften des Gerätemoduls und die neuesten bereitstellungs status für ein Gerätemodul ab, das mit Device Update for IoT Hub verbunden ist.

GetDeviceModuleAsync(String, String, RequestContext)

Ruft die Eigenschaften des Gerätemoduls und die neuesten bereitstellungs status für ein Gerätemodul ab, das mit Device Update for IoT Hub verbunden ist.

GetDevices(String, RequestContext)

Ruft eine Liste der Geräte ab, die mit Device Update für IoT Hub verbunden sind.

GetDevicesAsync(String, RequestContext)

Ruft eine Liste der Geräte ab, die mit Device Update für IoT Hub verbunden sind.

GetDeviceStatesForDeviceClassSubgroupDeployments(String, String, String, String, RequestContext)

Ruft eine Liste der Geräte in einer Bereitstellung zusammen mit ihrem Status ab. Nützlich, um eine Liste der fehlerhaften Geräte zu erhalten.

GetDeviceStatesForDeviceClassSubgroupDeploymentsAsync(String, String, String, String, RequestContext)

Ruft eine Liste der Geräte in einer Bereitstellung zusammen mit ihrem Status ab. Nützlich, um eine Liste der fehlerhaften Geräte zu erhalten.

GetGroup(String, RequestContext)

Ruft die Gerätegruppeneigenschaften ab.

GetGroupAsync(String, RequestContext)

Ruft die Gerätegruppeneigenschaften ab.

GetGroups(String, RequestContext)

Ruft eine Liste aller Gerätegruppen ab. Die $default Gruppe wird immer zuerst zurückgegeben.

GetGroupsAsync(String, RequestContext)

Ruft eine Liste aller Gerätegruppen ab. Die $default Gruppe wird immer zuerst zurückgegeben.

GetHealthOfDevices(String, RequestContext)

Rufen Sie die Liste der Geräteintegrität ab.

GetHealthOfDevicesAsync(String, RequestContext)

Rufen Sie die Liste der Geräteintegrität ab.

GetInstallableUpdatesForDeviceClasses(String, RequestContext)

Ruft eine Liste der installierbaren Updates für eine Geräteklasse ab.

GetInstallableUpdatesForDeviceClassesAsync(String, RequestContext)

Ruft eine Liste der installierbaren Updates für eine Geräteklasse ab.

GetLogCollection(String, RequestContext)

Rufen Sie das Gerät Diagnose Protokollsammlung ab.

GetLogCollectionAsync(String, RequestContext)

Rufen Sie das Gerät Diagnose Protokollsammlung ab.

GetLogCollectionDetailedStatus(String, RequestContext)

Abrufen der Protokollsammlung mit detaillierten status.

GetLogCollectionDetailedStatusAsync(String, RequestContext)

Abrufen der Protokollsammlung mit detaillierten status.

GetLogCollections(RequestContext)

Abrufen aller Geräte Diagnose Protokollsammlungen.

GetLogCollectionsAsync(RequestContext)

Abrufen aller Geräte Diagnose Protokollsammlungen.

GetOperationStatus(String, Nullable<ETag>, RequestContext)

Vorgang status abrufen.

GetOperationStatusAsync(String, Nullable<ETag>, RequestContext)

Vorgang status abrufen.

GetOperationStatuses(String, Nullable<Int32>, RequestContext)

Rufen Sie eine Liste aller Geräteimportvorgänge ab. Abgeschlossene Vorgänge werden 7 Tage lang aufbewahrt, bevor sie automatisch gelöscht werden.

GetOperationStatusesAsync(String, Nullable<Int32>, RequestContext)

Rufen Sie eine Liste aller Geräteimportvorgänge ab. Abgeschlossene Vorgänge werden 7 Tage lang aufbewahrt, bevor sie automatisch gelöscht werden.

GetUpdateCompliance(RequestContext)

Ruft die Aufschlüsselung ab, wie viele Geräte sich auf dem neuesten Update befinden, über neue Updates verfügen oder in Bearbeitung sind, um neue Updates zu erhalten.

GetUpdateComplianceAsync(RequestContext)

Ruft die Aufschlüsselung ab, wie viele Geräte sich auf dem neuesten Update befinden, über neue Updates verfügen oder in Bearbeitung sind, um neue Updates zu erhalten.

GetUpdateComplianceForGroup(String, RequestContext)

Rufen Sie Informationen zur Kompatibilität von Gerätegruppenupdates ab, z. B. wie viele Geräte sich auf dem neuesten Update befinden, wie viele neue Updates erforderlich sind und wie viele beim Empfang eines neuen Updates in Bearbeitung sind.

GetUpdateComplianceForGroupAsync(String, RequestContext)

Rufen Sie Informationen zur Kompatibilität von Gerätegruppenupdates ab, z. B. wie viele Geräte sich auf dem neuesten Update befinden, wie viele neue Updates erforderlich sind und wie viele beim Empfang eines neuen Updates in Bearbeitung sind.

ImportDevices(WaitUntil, RequestContent, RequestContext)

Importieren Sie vorhandene Geräte aus IoT Hub. Dies ist ein lang andauernder Vorgang. Verwenden Sie Operation-Location Antwortheaderwert, um den Vorgang status zu überprüfen.

ImportDevicesAsync(WaitUntil, RequestContent, RequestContext)

Importieren Sie vorhandene Geräte aus IoT Hub. Dies ist ein lang andauernder Vorgang. Verwenden Sie Operation-Location Antwortheaderwert, um den Vorgang status zu überprüfen.

RetryDeployment(String, String, String, RequestContext)

Wiederholt eine Bereitstellung mit fehlerhaften Geräten.

RetryDeploymentAsync(String, String, String, RequestContext)

Wiederholt eine Bereitstellung mit fehlerhaften Geräten.

StartLogCollection(String, RequestContent, RequestContext)

Starten Sie das Gerät Diagnose Protokollsammlung auf angegebenen Geräten.

StartLogCollectionAsync(String, RequestContent, RequestContext)

Starten Sie das Gerät Diagnose Protokollsammlung auf angegebenen Geräten.

StopDeployment(String, String, String, RequestContext)

Beendet eine Bereitstellung.

StopDeploymentAsync(String, String, String, RequestContext)

Beendet eine Bereitstellung.

UpdateDeviceClass(String, RequestContent, RequestContext)

Aktualisieren Sie die Geräteklassendetails.

UpdateDeviceClassAsync(String, RequestContent, RequestContext)

Aktualisieren Sie die Geräteklassendetails.

Gilt für: