Calificadores específicos del proveedor de vistas
A continuación se enumeran los calificadores que se usan para definir las clases del proveedor de vistas.
Nota
La clase de proveedor View solo admite nombres de NetBIOS cuando se usan referencias remotas. Si usa una dirección IP o un nombre DNS en una referencia remota, la conexión produce un error 0x800706ba.
Direct
Tipo de datos: booleano
Se usa con las propiedades de asociación de vista para evitar que las referencias de asociación se asignen a una referencia de vista.
En el ejemplo siguiente se define la propiedad GroupComponent como referencia de asociación que no está asignada en la referencia de vista.
[Direct, key, PropertySources
{"GroupComponent"}]
HiddenDefault
Tipo de datos: booleano
Valor predeterminado para una propiedad de clase de vista basada en una propiedad de clase de origen con un valor predeterminado diferente. La clase de origen subyacente está implícita en la vista.
Por ejemplo, la clase de origen Win32_ScheduledJob tiene una propiedad booleana RunRepeatedly que indica si el trabajo se va a realizar periódicamente o solo una vez. El valor predeterminado de RunRepeatedly no es True para Win32_ScheduledJob, pero es True para la clase de vista.
#pragma namespace("\\\\.\\root\\ns_view")
[Union,
ViewSources{"select * from Win32_ScheduledJob where RunRepeatedly=True"},
ViewSpaces{"\\\\.\\root\\cimv2"},
dynamic,provider("MS_VIEW_INSTANCE_PROVIDER")]
Class View_PeriodicJob
{
[key, PropertySources{"JobId"}]
uint32 JobId;
[PropertySources{"Command"}]
string Command;
[HiddenDefault,PropertySources{"RunRepeatedly"}]
boolean Repeat = True;
};
JoinOn
Tipo de datos: cadena
Define cómo se unen las instancias de clase de origen en las clases de vista de combinación. En el ejemplo siguiente se muestra cómo usar el calificador JoinOn para unir dos clases de origen.
JoinOn("Win32Perf_RawProcess.IDProcess = Win32Perf_RawThread.IDProcess")
MethodSource
Tipo de datos: matriz de cadenas
Método de origen que se va a ejecutar para el método view. Para obtener una sintaxis similar, consulte Calificador PropertySources. La firma del método debe coincidir exactamente con la firma de la clase de origen. Copie la firma del método del archivo MOF que define la clase de origen. En el ejemplo siguiente se define un método del método ClearEventLog de Win32_NTEventlogFile:
[implemented, MethodSource
{"ClearEventlog"}]
uint32 VClearEventlog([in] string ArchiveFileName);
Este calificador solo es válido cuando se usa con vistas de unión.
Tipo de datos: cadena
Consulta WQL para filtrar instancias después de que se hayan unido en una clase de combinación.
Tipo de datos: matriz de cadenas
Propiedades de origen de las que una propiedad de clase de vista obtiene datos.
Union
Tipo de datos: booleano
Indica si va a definir una clase de unión. Las vistas de unión contienen instancias basadas en la unión de instancias de origen. Por ejemplo, puede declarar lo siguiente:
Union, ViewSources{"SELECT Handle, Name, CreationDate FROM Win32_Process",
"SELECT Caption, Name, ProcessHandle FROM Win32_Thread"}.
Tipo de datos: matriz de cadenas
Conjunto de consultas del lenguaje de consulta WMI (WQL) que definen las instancias de origen y las propiedades usadas en una clase de vista específica. La correspondencia posicional de todos los calificadores de matriz es importante.
Tipo de datos: matriz de cadenas
Espacios de nombres donde se encuentran las instancias de origen.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows Vista |
Servidor mínimo compatible |
Windows Server 2008 |