Freigeben über


DeviceManagementClient.DeleteDeviceClassAsync(String, RequestContext) Methode

Definition

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.

public virtual System.Threading.Tasks.Task<Azure.Response> DeleteDeviceClassAsync (string deviceClassId, Azure.RequestContext context = default);
abstract member DeleteDeviceClassAsync : string * Azure.RequestContext -> System.Threading.Tasks.Task<Azure.Response>
override this.DeleteDeviceClassAsync : string * Azure.RequestContext -> System.Threading.Tasks.Task<Azure.Response>
Public Overridable Function DeleteDeviceClassAsync (deviceClassId As String, Optional context As RequestContext = Nothing) As Task(Of Response)

Parameter

deviceClassId
String

Geräteklassenbezeichner.

context
RequestContext

Der Anforderungskontext, der das Standardverhalten der Clientpipeline pro Aufruf außer Kraft setzen kann.

Gibt zurück

Die vom Dienst zurückgegebene Antwort.

Ausnahmen

deviceClassId ist NULL.

deviceClassId ist eine leere Zeichenfolge und wurde erwartet, dass sie nicht leer ist.

Der Dienst hat einen nicht erfolgreichen status Code zurückgegeben.

Beispiele

In diesem Beispiel wird gezeigt, wie DeleteDeviceClassAsync mit den erforderlichen Parametern aufgerufen wird.

var credential = new DefaultAzureCredential();
var endpoint = new Uri("<https://my-service.azure.com>");
var client = new DeviceManagementClient(endpoint, "<instanceId>", credential);

Response response = await client.DeleteDeviceClassAsync("<deviceClassId>");
Console.WriteLine(response.Status);

Gilt für: