Conjuntos de resultados de Configuration Manager

En Configuration Manager, el conjunto de resultados de una consulta contiene una o más instancias que coinciden con los criterios especificados de laSELECT instrucción. Las instancias de resultado son Generic instancias de clase o instancias de la clase especificada en la cláusula FROM.

__Generic Resultados de clase

Los resultados de una JOIN operación se devuelven en una instancia de una clase especificada en la consulta o en una instancia de la clase __Generic . Si la lista de propiedades de la instrucción SELECT implica una sola clase, los resultados se devuelven como instancias de esa clase. Si hay varias clases, los resultados se devuelven como instancias de la clase __Generic .

La clase __Generic es un contenedor genérico para los resultados de JOIN operaciones y COUNT operaciones. Esta clase no tiene una definición establecida. Sus propiedades dependen de su uso en el momento. Para JOIN los resultados, las propiedades son objetos incrustados que representan las clases especificadas en la consulta, como se muestra en el ejemplo siguiente.

SELECT * FROM SMS_Package AS Pack

INNER JOIN SMS_Program AS Prog

ON Pack.PackageID = Prog.PackageID

En el ejemplo siguiente se muestra el resultado de la clase __Generic de la consulta anterior.

Class __Generic

{

SMS_Package Pack;

SMS_Program Prog;

}

Para los resultados de COUNT, la instancia incluye una propiedad COUNT, como se muestra en la clase siguiente.

Class __Generic

{

uint32 Count;

}

Resultados de instancia de clase real

Las instancias de clase que se devuelven en un conjunto de resultados contienen propiedades de sistema y de clase. Sin embargo, no se devuelven las propiedades embedded y lazy.

Las propiedades del sistema incluyen las de la clase especificada y sus clases derivadas. Como no todas las propiedades del sistema son pertinentes para todas las consultas, se puede cambiar nullel valor de una propiedad del sistema concreta.

Las propiedades de clase que se devuelven dependen de si se especifica una lista de propiedades o el asterisco. Si especifica una lista de propiedades que contiene una o más propiedades de clase, la instancia devuelta contiene solo las propiedades de la lista. La lista de propiedades debe incluir las propiedades clave de la clase. Al invocar una consulta que no especifica propiedades de clave en la lista de propiedades, el conjunto de resultados contiene valores incompletos y, por lo tanto, incorrectos para las propiedades del sistema. __Path__Relpath

Consulta también

Cómo leer propiedades diferidas mediante código administradoCómo leer propiedades diferidas mediante WMI