ViewSources, qualificateur
Toutes les classes de vues doivent avoir un qualificateur de tableau de chaînes appelé ViewSources. Le qualificateur ViewSources contient les requêtes sources qui définissent les instances sources utilisées dans la classe de vues. La valeur du qualificateur ViewSources est un tableau de chaînes contenant des requêtes WQL (WMI Query Language). Vous pouvez définir des classes sources, et restreindre les instances sources utilisées par votre classe de vues avec la clause WHERE (voir Faire des requêtes avec WQL) pour créer une vue filtrée.
Le fournisseur de vues mappe les requêtes sources du qualificateur ViewSources aux espaces de noms listés dans le qualificateur ViewSpaces dans l’ordre dans lequel les requêtes et les espaces de noms sont listés. Le nombre de requêtes sources doit correspondre au nombre d’espaces de noms listés dans le qualificateur ViewSpaces. L’ordre dans lequel vous listez les requêtes sources détermine les espaces de noms à partir desquels les instances sources sont établies.
L’exemple suivant sélectionne uniquement les instances de la classe LocalDisk où la valeur de la propriété FileSystem est "NTFS" ainsi que les instances de la classe RemoteDisk où la valeur de la propriété FreeSpace est supérieure à 45 mégaoctets :
ViewSources{
"SELECT __Namespace,
Description,
DeviceID,
FileSystem,
FreeSpace,
VolumeName FROM LocalDisk
WHERE FileSystem = \"NTFS\"",
"SELECT __Namespace,
Description,
DeviceID,
FileSystem,
FreeSpace,
VolumeName FROM RemoteDisk
WHERE FreeSpace > 45000000"}
Notes
Le nombre de requêtes sources que vous pouvez définir pour les classes de vues Join dépend du nombre d’instances retournées par ces requêtes et des différents modes de jointure possibles pour ces instances. Le nombre de combinaisons possibles d’instances sources pour les classes de vues augmente de façon exponentielle. Par conséquent, efforcez-vous de simplifier le plus possible les requêtes sources pour les classes de vues Join.
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows Vista |
Serveur minimal pris en charge |
Windows Server 2008 |