Propertysources-Qualifizierer
Jede Eigenschaft in einer Ansichts Klasse muss über einen Zeichen folgen Array-Qualifizierer namens propertysources verfügen. Der propertysources -Qualifizierer enthält den Namen der Quell Klassen Eigenschaft oder der Eigenschaften, von denen diese Eigenschaft der Ansichts Klasse Daten abruft. Die Reihenfolge der Werte in diesem Array entspricht der Reihenfolge der Quell Klassen, die für den viewsources-Qualifiziererdefiniert wurden. Im folgenden Beispiel wird gezeigt, wie eine Eigenschaft für eine Union-Ansichts Klasse definiert wird, die die Union der Win32 _ LogicalDisk -Klasse von zwei verschiedenen Computern ist:
[PropertySources{"DeviceID", "DeviceID"},key] String Devname;
Die erste DeviceID -Eigenschaft entspricht der DeviceID -Eigenschaft aus der-Klasse in der ersten Quell Abfrage. Die zweite Eigenschaft " DeviceID " ist die Eigenschaft " DeviceID " aus der-Klasse in der zweiten Quell Abfrage.
Wenn Sie Eigenschaften für joinansichts Klassen definieren, müssen Sie eine separate Ansichts Eigenschaft für jede der Quell Klasseneigenschaften definieren, es sei denn, die Quell Klasseneigenschaften sind die Basis der joinansichts Klasse. Im folgenden Beispiel werden Eigenschaften in einer joinansichts Klasse für ähnliche Eigenschaften der Win32- _ Drucker Quell Klasse und der Win32 _ printerconfiguration -Quell Klasse erstellt:
[PropertySources{"VerticalResolution", ""}] Uint32 Vres;
[PropertySources{"", "YResolution"}] Uint32 Yres;
Wenn die beiden Quell Klassen durch eine gemeinsame Eigenschaft verknüpft werden, können Sie nur eine einzelne Ansichts Klassen Eigenschaft definieren, da der Wert beider Quell Klasseneigenschaften immer identisch ist. Im folgenden Beispiel wird gezeigt, wie die Win32- _ Drucker Klasse und die Win32- _ printerconfiguration durch einen allgemeinen Eigenschafts Wert verknüpft werden:
[PropertySources{"DeviceId", "DeviceName "}] String Name;
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows Vista |
| Unterstützte Mindestversion (Server) |
Windows Server 2008 |