ViewSources-Qualifizierer
Alle Ansichtsklassen müssen über einen Qualifizierer für Zeichenfolgenarrays mit dem Namen ViewSources verfügen. Der ViewSources-Qualifizierer enthält die Quellabfragen, die die in der Ansichtsklasse verwendeten Quellinstanzen definieren. Der Wert des ViewSources-Qualifizierers ist ein Zeichenfolgenarray, das WQL-Abfragen (WMI Query Language) enthält. Sie können Quellklassen definieren und die von der Ansichtsklasse verwendeten Quellinstanzen mit der WHERE-Klausel (Abfragen mit WQL) einschränken, um eine gefilterte Ansicht zu erstellen.
Der Ansichtsanbieter gleicht die Quellabfragen im ViewSources-Qualifizierer mit den im ViewSpaces-Qualifizierer aufgelisteten Namespaces in der Reihenfolge ab, in der die Abfragen und Namespaces aufgelistet sind. Die Anzahl von Quellabfragen muss mit der Anzahl von Namespaces übereinstimmen, die im ViewSpaces-Qualifizierer aufgeführt sind. Die Reihenfolge, in der Sie die Quellabfragen auflisten, bestimmt die Namespaces, aus denen die Quellinstanzen herangezogen werden.
Im folgenden Beispiel werden nur Instanzen der LocalDisk-Klasse ausgewählt, bei denen die FileSystem-Eigenschaft den Wert „NTFS“ hat, sowie Instanzen der RemoteDisk-Klasse, bei denen der Wert der FreeSpace-Eigenschaft größer als 45 MB ist:
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"}
Hinweis
Die Anzahl von Quellabfragen, die Sie für Join-Ansichtsklassen definieren können, hängt von der Anzahl von Instanzen ab, die von diesen Abfragen zurückgegeben werden, sowie davon, auf wie viele Arten diese Instanzen verknüpft werden können. Die Anzahl möglicher Kombinationen von Quellinstanzen für Ansichtsklassen erhöht sich exponentiell zu. Daher empfiehlt es sich, Quellabfragen für Join-Ansichtsklassen so einfach wie möglich zu halten.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows Vista |
Unterstützte Mindestversion (Server) |
Windows Server 2008 |