DeviceManagementClient.GetDeviceClassSubgroup Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene los detalles del subgrupo de clase de dispositivo. Un subgrupo de clase de dispositivo es el conjunto de dispositivos dentro del grupo que comparten la misma clase de dispositivo. Todos los dispositivos de la misma clase de dispositivo son compatibles con las mismas actualizaciones.
public virtual Azure.Response GetDeviceClassSubgroup(string groupId, string deviceClassId, Azure.RequestContext context = default);
abstract member GetDeviceClassSubgroup : string * string * Azure.RequestContext -> Azure.Response
override this.GetDeviceClassSubgroup : string * string * Azure.RequestContext -> Azure.Response
Public Overridable Function GetDeviceClassSubgroup (groupId As String, deviceClassId As String, Optional context As RequestContext = Nothing) As 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 desde el servicio. Los detalles del esquema del cuerpo de la respuesta se encuentran en la sección Comentarios a continuación.
Excepciones
groupId
o deviceClassId
es null.
groupId
o deviceClassId
es una cadena vacía y se espera que no esté vacía.
El servicio devolvió un código de estado no correcto.
Ejemplos
En este ejemplo se muestra cómo llamar a GetDeviceClassSubgroup con los parámetros necesarios y analizar el resultado.
var credential = new DefaultAzureCredential();
var endpoint = new Uri("<https://my-service.azure.com>");
var client = new DeviceManagementClient(endpoint, "<instanceId>", credential);
Response response = client.GetDeviceClassSubgroup("<groupId>", "<deviceClassId>");
JsonElement result = JsonDocument.Parse(response.ContentStream).RootElement;
Console.WriteLine(result.GetProperty("deviceClassId").ToString());
Console.WriteLine(result.GetProperty("groupId").ToString());
Console.WriteLine(result.GetProperty("createdDateTime").ToString());
Console.WriteLine(result.GetProperty("deviceCount").ToString());
Console.WriteLine(result.GetProperty("deploymentId").ToString());
Comentarios
A continuación se muestra el esquema JSON para la carga de respuesta.
Cuerpo de la respuesta:
Esquema para DeviceClassSubgroup
:
{
deviceClassId: string, # Required. Device class subgroup identity. This is generated from the model Id and the compat properties reported by the device update agent in the Device Update PnP interface in IoT Hub. It is a hex-encoded SHA1 hash.
groupId: string, # Required. Group identity.
createdDateTime: string, # Required. Date and time when the device class subgroup was created.
deviceCount: number, # Optional. The number of devices in the device class subgroup.
deploymentId: string, # Optional. The active deployment Id for the device class subgroup.
}
Se aplica a
Azure SDK for .NET