ViewSources 限定符

所有视图类都必须具有名为 ViewSources 的字符串数组限定符。 ViewSources 限定符包含定义视图类中使用的源实例的源查询。 ViewSources 限定符的值是包含 WMI 查询语言 (WQL) 查询的字符串数组。 可以定义源类,并通过使用 WQLWHERE 子句进行查询来限制视图类使用的源实例,以创建筛选的视图。

视图提供程序将 ViewSources 限定符中的源查询与 ViewSpaces 限定符中列出的命名空间按照查询和命名空间的列出顺序进行匹配。 源查询数必须与 ViewSpaces 限定符中列出的命名空间数匹配。 列出源查询的顺序决定了从中绘制源实例的命名空间。

以下示例仅选择 FileSystem 属性值为“NTFS”的 LocalDisk 类的实例,以及 FreeSpace 属性的值大于 45 MB 的 RemoteDisk 类的实例:

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"}

注意

可以为联接视图类定义的源查询数取决于这些查询返回的实例数以及这些实例的联接方式。 视图类的源实例的可能组合数量会呈指数级增长,因此请尽可能简化联接视图类的源查询。

要求

要求
最低受支持的客户端
Windows Vista
最低受支持的服务器
Windows Server 2008

另请参阅

特定于视图提供程序的限定符