DeviceManagementClient.GetDeviceClassSubgroupsForGroups 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í.
Obtenga los subgrupos de clase de dispositivo para el grupo. 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.Pageable<BinaryData> GetDeviceClassSubgroupsForGroups(string groupId, string filter = default, Azure.RequestContext context = default);
abstract member GetDeviceClassSubgroupsForGroups : string * string * Azure.RequestContext -> Azure.Pageable<BinaryData>
override this.GetDeviceClassSubgroupsForGroups : string * string * Azure.RequestContext -> Azure.Pageable<BinaryData>
Public Overridable Function GetDeviceClassSubgroupsForGroups (groupId As String, Optional filter As String = Nothing, Optional context As RequestContext = Nothing) As Pageable(Of BinaryData)
Parámetros
- groupId
- String
Identificador de grupo.
- filter
- String
Restringe el conjunto de subgrupos de clase de dispositivo devueltos. Puede filtrar por propiedades de compatibilidad por nombre y valor. (es decir, filter=compatProperties/propertyName1 eq 'value1' y compatProperties/propertyName2 eq 'value2').
- context
- RequestContext
Contexto de solicitud, que puede invalidar los comportamientos predeterminados de la canalización de cliente por llamada.
Devoluciones
del Pageable<T> servicio que contiene una lista de BinaryData objetos. Los detalles del esquema del cuerpo de cada elemento de la colección se encuentran en la sección Comentarios a continuación.
Excepciones
groupId
es null.
groupId
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 GetDeviceClassSubgroupsForGroups 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);
foreach (var data in client.GetDeviceClassSubgroupsForGroups("<groupId>"))
{
JsonElement result = JsonDocument.Parse(data.ToStream()).RootElement;
Console.WriteLine(result.GetProperty("deviceClassId").ToString());
Console.WriteLine(result.GetProperty("groupId").ToString());
Console.WriteLine(result.GetProperty("createdDateTime").ToString());
}
En este ejemplo se muestra cómo llamar a GetDeviceClassSubgroupsForGroups con todos los parámetros y cómo analizar el resultado.
var credential = new DefaultAzureCredential();
var endpoint = new Uri("<https://my-service.azure.com>");
var client = new DeviceManagementClient(endpoint, "<instanceId>", credential);
foreach (var data in client.GetDeviceClassSubgroupsForGroups("<groupId>", "<filter>"))
{
JsonElement result = JsonDocument.Parse(data.ToStream()).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 de un elemento de la respuesta paginable.
Cuerpo de la respuesta:
Esquema para DeviceClassSubgroupsListValue
:
{
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