Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Dans le 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.
__Generic résultats de la classe
Les résultats d’une JOIN opération sont retournés dans un instance d’une classe spécifiée dans la requête ou dans une instance de la classe __Generic. Si une seule classe est impliquée par la liste de propriétés dans l’instruction SELECT, les résultats sont retournés sous forme d’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 à ce moment-là. 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 des instances 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 renvoyées.
Les propriétés système comprennent 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 renvoyé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 renvoyé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 de clé dans la liste des 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
Comment lire les propriétés différées à l’aide du code managéComment lire les propriétés différées à l’aide de WMI