Compartir a través de


DeviceManagementClient.DeleteDeviceClassSubgroupAsync Método

Definición

Elimina un subgrupo de clase de dispositivo. Este subgrupo se crea automáticamente cuando un dispositivo habilitado para Device Update está conectado al centro e informa de sus propiedades. Los grupos, los subgrupos y las implementaciones no se limpian automáticamente, pero se conservan con fines de historial. Los usuarios pueden llamar a este método para eliminar un subgrupo si no necesitan conservar ninguno del historial del subgrupo y ya no lo necesitan. Si un dispositivo se vuelve a conectar para este subgrupo después de eliminar el subgrupo, se volverá a crear automáticamente, pero no habrá historial.

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

Parámetros

groupId
String

Identificador de grupo.

deviceClassId
String

Identificador de clase de dispositivo.

context
RequestContext

Contexto de solicitud, que puede invalidar los comportamientos predeterminados de la canalización de cliente por llamada.

Devoluciones

Respuesta devuelta por el servicio.

Excepciones

groupId o deviceClassId es null.

groupId o deviceClassId es una cadena vacía y se esperaba que no estuviera vacía.

El servicio devolvió un código de estado no correcto.

Ejemplos

En este ejemplo se muestra cómo llamar a DeleteDeviceClassSubgroupAsync con parámetros necesarios.

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

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

Se aplica a