Qualificateur PropertySources
Chaque propriété d’une classe d’affichage doit avoir un qualificateur de tableau de chaînes appeléPropertySources. Le qualificateur PropertySources contient le nom de la ou des propriétés de la classe source à partir desquelles cette propriété de classe d’affichage obtient des données. L’ordre des valeurs de ce tableau correspond à l’ordre des classes sources définies pour le qualificateur ViewSources. L’exemple suivant montre comment définir une propriété pour une classe d’affichage union qui est l’union de la classe Win32_LogicalDisk à partir de deux ordinateurs différents :
[PropertySources{"DeviceID", "DeviceID"},key] String Devname;
La première propriété DeviceID correspond à la propriété DeviceID de la classe dans la première requête source. La deuxième propriété DeviceID est la propriété DeviceID de la classe dans la deuxième requête source.
Lorsque vous définissez des propriétés pour les classes d’affichage de jointure, vous devez définir une propriété d’affichage distincte pour chacune des propriétés de la classe source, sauf si les propriétés de la classe source sont la base de la classe d’affichage jointure. L’exemple suivant crée des propriétés dans une classe d’affichage de jointure sur des propriétés similaires de la classe source Win32_Printer et de la classe source Win32_PrinterConfiguration :
[PropertySources{"VerticalResolution", ""}] Uint32 Vres;
[PropertySources{"", "YResolution"}] Uint32 Yres;
Si les deux classes sources sont jointes par une propriété commune, vous ne pouvez définir qu’une seule propriété de classe d’affichage, car la valeur des deux propriétés de classe source est toujours la même. L’exemple suivant montre comment joindre la classe Win32_Printer et le Win32_PrinterConfiguration par une valeur de propriété commune :
[PropertySources{"DeviceId", "DeviceName "}] String Name;
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows Vista |
Serveur minimal pris en charge |
Windows Server 2008 |