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