Condividi tramite


Qualificatore PropertySources

Ogni proprietà in una classe di visualizzazione deve avere un qualificatore di matrice di stringhe denominato PropertySources. Il qualificatore PropertySources contiene il nome della proprietà o delle proprietà della classe di origine da cui questa proprietà della classe di visualizzazione ottiene i dati. L'ordine dei valori in questa matrice corrisponde all'ordine delle classi di origine definite per il qualificatore ViewSources. Nell'esempio seguente viene illustrato come definire una proprietà per una classe di visualizzazione unione che rappresenta l'unione della classe Win32_LogicalDisk da due computer diversi:

[PropertySources{"DeviceID", "DeviceID"},key] String Devname;

La prima proprietà DeviceID corrisponde alla proprietà DeviceID della classe nella prima query di origine. La seconda proprietà DeviceID è la proprietà DeviceID della classe nella seconda query di origine.

Quando si definiscono le proprietà per le classi di visualizzazione join, è necessario definire una proprietà di visualizzazione separata per ognuna delle proprietà della classe di origine, a meno che le proprietà della classe di origine non siano la base della classe di visualizzazione join. Nell'esempio seguente vengono create proprietà in una classe di visualizzazione join su proprietà simili della classe di origine Win32_Printer e della classe di origine Win32_PrinterConfiguration :

[PropertySources{"VerticalResolution", ""}] Uint32 Vres;
[PropertySources{"", "YResolution"}] Uint32 Yres;

Se le due classi di origine vengono unite da una proprietà comune, è possibile definire solo una singola proprietà della classe di visualizzazione perché il valore di entrambe le proprietà della classe di origine è sempre lo stesso. Nell'esempio seguente viene illustrato come unire la classe Win32_Printer e il Win32_PrinterConfiguration da un valore di proprietà comune:

[PropertySources{"DeviceId", "DeviceName "}] String Name;

Requisiti

Requisito Valore
Client minimo supportato
Windows Vista
Server minimo supportato
Windows Server 2008

Vedi anche

Qualificatori specifici del provider di visualizzazioni