Calificador PropertySources

Cada propiedad de una clase de vista debe tener un calificador de matriz de cadenas denominado PropertySources. El calificador PropertySources contiene el nombre de la propiedad o las propiedades de la clase de origen de las que esta propiedad de clase de vista obtiene datos. El orden de los valores de esta matriz corresponde al orden de las clases de origen definidas para el calificador ViewSources. En el ejemplo siguiente se muestra cómo definir una propiedad para una clase de vista de unión que es la unión de la clase Win32_LogicalDisk de dos equipos diferentes:

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

La primera propiedad DeviceID corresponde a la propiedad DeviceID de la clase en la primera consulta de origen. La segunda propiedad DeviceID es la propiedad DeviceID de la clase en la segunda consulta de origen.

Al definir propiedades para las clases de vista de combinación, debe definir una propiedad de vista independiente para cada una de las propiedades de clase de origen a menos que estas sean la base de la clase de vista de combinación. En el ejemplo siguiente se crean propiedades en una clase de vista de combinación en propiedades similares de la clase de origen Win32_Printer y la clase de origen Win32_PrinterConfiguration:

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

Si las dos clases de origen se unen mediante una propiedad común, solo puede definir una propiedad de clase de vista única porque el valor de ambas propiedades de clase de origen siempre es el mismo. En el ejemplo siguiente se muestra cómo combinar la clase Win32_Printer y Win32_PrinterConfiguration mediante un valor de propiedad común:

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

Requisitos

Requisito Value
Cliente mínimo compatible
Windows Vista
Servidor mínimo compatible
Windows Server 2008

Consulte también

Calificadores específicos del proveedor de vistas