Compartir a través de


conjuntos de resultados de Configuration Manager

En Configuration Manager, el conjunto de resultados de una consulta contiene una o varias 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.

resultados de la clase __Generic

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 una sola clase está implícita en la lista de propiedades de la instrucción SELECT, 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 ninguna definición de conjunto. Sus propiedades dependen de su uso en ese momento. Para los JOIN 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 COUNT, la instancia incluye una propiedad Count, como se muestra en la clase siguiente.

Class __Generic

{

uint32 Count;

}

Resultados reales de la instancia de clase

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

Las propiedades del sistema incluyen las de la clase especificada y sus clases derivadas. Dado que no todas las propiedades del sistema son relevantes para todas las consultas, el valor de una propiedad del sistema determinada puede ser null.

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 varias propiedades de clase, la instancia devuelta solo contiene 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 clave en la lista de propiedades, el conjunto de resultados contiene valores incompletos y, por tanto, incorrectos para las propiedades del sistema y __Path__Relpath.

Consulta también

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