Compartilhar via


conjuntos de resultados Configuration Manager

Em Configuration Manager, o conjunto de resultados de uma consulta contém uma ou mais instâncias que correspondem aos critérios especificados daSELECT instrução. As instâncias de resultado são Generic instâncias de classe ou instâncias da classe especificada na cláusula FROM.

resultados da classe __Generic

Os resultados de uma JOIN operação são retornados em uma instância de uma classe especificada na consulta ou em uma instância da classe __Generic . Se uma única classe estiver implícita pela lista de propriedades na instrução SELECT, os resultados serão retornados como instâncias dessa classe. Se houver várias classes, os resultados serão retornados como instâncias da classe __Generic .

A classe __Generic é um contêiner genérico para os resultados de JOIN operações e COUNT operações. Essa classe não tem definição definida. Suas propriedades dependem de seu uso no momento. Para JOIN obter resultados, as propriedades são objetos inseridos que representam as classes especificadas na consulta, como mostra o exemplo a seguir.

SELECT * FROM SMS_Package AS Pack

INNER JOIN SMS_Program AS Prog

ON Pack.PackageID = Prog.PackageID

O exemplo a seguir mostra o resultado da classe __Generic da consulta acima.

Class __Generic

{

SMS_Package Pack;

SMS_Program Prog;

}

Para resultados count, a instância inclui uma propriedade Count, como a classe a seguir mostra.

Class __Generic

{

uint32 Count;

}

Resultados reais da instância de classe

As instâncias de classe retornadas em um conjunto de resultados contêm propriedades do sistema e da classe. No entanto, propriedades inseridas e lentas não são retornadas.

As propriedades do sistema incluem aquelas para a classe especificada e suas classes derivadas. Como nem todas as propriedades do sistema são relevantes para todas as consultas, o valor de uma determinada propriedade do sistema pode ser null.

As propriedades de classe retornadas dependem se você especificar uma lista de propriedades ou o asterisco. Se você especificar uma lista de propriedades que contém uma ou mais propriedades de classe, a instância retornada contém apenas as propriedades na lista. A lista de propriedades deve incluir as principais propriedades da classe. Quando você invoca uma consulta que não especifica as principais propriedades na lista de propriedades, o conjunto de resultados contém valores incompletos e, portanto, __Path incorretos para as propriedades do sistema e __Relpath.

Confira também

Como ler propriedades preguiçosas usando código gerenciado
Como ler propriedades preguiçosas usando o WMI