Partager via


Configuration Manager jeux de résultats

Dans Configuration Manager, le jeu de résultats d’une requête contient une ou plusieurs instances qui correspondent aux critères spécifiés de l’instructionSELECT. Les instances de résultat sont des Generic instances de classe ou des instances de la classe spécifiée dans la clause FROM.

résultats de la classe __Generic

Les résultats d’une JOIN opération sont retournés dans une instance d’une classe spécifiée dans la requête ou dans une instance de la classe __Generic . Si une seule classe est implicite par la liste de propriétés dans l’instruction SELECT, les résultats sont retournés en tant qu’instances de cette classe. S’il existe plusieurs classes, les résultats sont retournés en tant qu’instances de la classe __Generic .

La classe __Generic est un conteneur générique pour les résultats des opérations et COUNT des JOIN opérations. Cette classe n’a pas de définition définie. Ses propriétés dépendent de son utilisation à l’époque. Pour JOIN les résultats, les propriétés sont des objets incorporés représentant les classes spécifiées dans la requête, comme le montre l’exemple suivant.

SELECT * FROM SMS_Package AS Pack

INNER JOIN SMS_Program AS Prog

ON Pack.PackageID = Prog.PackageID

L’exemple suivant montre le résultat de la classe __Generic de la requête ci-dessus.

Class __Generic

{

SMS_Package Pack;

SMS_Program Prog;

}

Pour les résultats COUNT, l’instance inclut une propriété Count, comme le montre la classe suivante.

Class __Generic

{

uint32 Count;

}

Résultats réels de l’instance de classe

Les instances de classe retournées dans un jeu de résultats contiennent à la fois des propriétés système et de classe. Toutefois, les propriétés incorporées et différées ne sont pas retournées.

Les propriétés système incluent celles de la classe spécifiée et de ses classes dérivées. Étant donné que toutes les propriétés système ne sont pas pertinentes pour toutes les requêtes, la valeur d’une propriété système particulière peut être null.

Les propriétés de classe retournées varient selon que vous spécifiez une liste de propriétés ou l’astérisque. Si vous spécifiez une liste de propriétés contenant une ou plusieurs propriétés de classe, l’instance retournée contient uniquement les propriétés de la liste. La liste des propriétés doit inclure les propriétés clés de la classe . Lorsque vous appelez une requête qui ne spécifie pas de propriétés clés dans la liste de propriétés, le jeu de résultats contient des valeurs incomplètes et donc incorrectes pour les propriétés système, __Path et __Relpath.

Voir aussi

Guide pratique pour lire des propriétés différées à l’aide de code managé
Guide pratique pour lire des propriétés différées à l’aide de WMI