Calificadores opcionales
Los calificadores opcionales abordan situaciones periódicas no comunes a todas las implementaciones compatibles con CIM, que no son necesarias para interpretar estos calificadores. Los calificadores opcionales se proporcionan en la especificación para evitar calificadores aleatorios definidos por el usuario que puedan producirse en estas situaciones periódicas.
Eliminar
Tipo de datos: booleano
Se aplica a: asociaciones, referencias
En el caso de las asociaciones, indica si se debe eliminar la asociación calificada si alguno de los objetos a los que se hace referencia en la asociación se elimina y si el objeto respectivo al que se hace referencia en la asociación está calificado con IfDeleted. El valor predeterminado es FALSE.
Para referencias, este calificador indica si se debe eliminar el objeto al que se hace referencia si la asociación que contiene la referencia se elimina y se califica con IfDeleted, o si alguno de los objetos a los que se hace referencia en la asociación se elimina y el objeto respectivo al que se hace referencia en la asociación se califica con IfDeleted.
Uso: las aplicaciones deben realizar un seguimiento de las asociaciones y referencias marcadas con el calificador Delete y eliminar la asociación o referencia correctamente. Si se ha eliminado un objeto de la asociación, pero no está marcado con IfDeleted, no se debe eliminar la asociación.
Esta regla de uso debe comprobarse cuando se define el modelo de seguridad CIM.
Caro
Tipo de datos: booleano
Se aplica a: propiedades, referencias, clases, asociaciones, métodos
Indica si la acción implícita requiere un cálculo extenso. El valor predeterminado es FALSE.
IfDeleted
Tipo de datos: booleano
Se aplica a: asociaciones y referencias
Indica si todos los objetos de una asociación calificada por Delete deben eliminarse si se elimina el objeto al que se hace referencia o se elimina la asociación. El valor predeterminado es FALSE.
Indexadas
Tipo de datos: booleano
Se aplica a: propiedades, métodos
Indica si se debe indizar una propiedad de clase. Cuando se aplica a las propiedades de las clases hospedadas por el repositorio, esto solo tiene el significado de crear (en el momento de la creación de la clase) una búsqueda rápida de consultas secundarias para esa propiedad.
Solo se permite el valor TRUE (valor predeterminado).
Invisible
Tipo de datos: booleano
Se aplica a: asociaciones, propiedades, métodos, referencias, clases
Indica si la asociación solo se define con fines internos (por ejemplo, para la definición de la semántica de dependencia) y no debe mostrarse (por ejemplo, en mapas). El valor predeterminado es FALSE.
Grande
Tipo de datos: booleano
Se aplica a: propiedades, clases
Indica si la propiedad o clase requiere una gran cantidad de espacio de almacenamiento. El valor predeterminado es FALSE.
Not_Null
Tipo de datos: booleano
Se aplica a: propiedades
Indica si una propiedad de clase no puede asumir un valor NULL (VT_NULL). Solo se permite el valor TRUE (valor predeterminado).
Si se especifica este calificador, WMI no permite la creación de instancias con la propiedad establecida en NULL y las propiedades NULL devuelven el código de error WBEM_E_ILLEGAL_NULL .
Tenga en cuenta que los calificadores clave e indexados ya implican este comportamiento.
Proveedor
Tipo de datos: cadena
Se aplica a: Any
Indicación de que el elemento de esquema es dinámico y, por tanto, rellenado por un proveedor. El valor predeterminado es NULL. Este calificador es un identificador específico de la implementación para la instrumentación.
Experimental
Tipo de datos: booleano
Se aplica a: any
Indica que se ha propuesto que el elemento especificado forme parte de una versión futura de los esquemas CIM, pero aún no forma parte del esquema estándar. En su lugar, el elemento está disponible para que los usuarios experimenten, implementen y proporcionen comentarios sobre ellos. En función de los comentarios, el elemento puede agregarse al estándar tal como se presenta, modifica o quita. El valor predeterminado es FALSE. Una implementación no tiene que admitir un elemento con este calificador.
Sintaxis
Tipo de datos: cadena
Se aplica a: propiedades, referencias, métodos, parámetros
Tipo específico asignado a un elemento de datos. El valor predeterminado es NULL.
Uso: debe usar el calificador SyntaxType con este calificador.
SyntaxType
Tipo de datos: cadena
Se aplica a: propiedades, referencias, métodos, parámetros
Formato del calificador de sintaxis . El valor predeterminado es NULL.
Uso: debe usar el calificador de sintaxis con este calificador.
TriggerType
Tipo de datos: cadena
Se aplica a: clases, propiedades, métodos, asociaciones, indicaciones, referencias
Circunstancias en las que se desencadena un desencadenador. El valor predeterminado es NULL. Los tipos de desencadenador varían según la construcción del metamodelo.
Para las clases y asociaciones, los valores legales son:
Crear
Eliminar
Actualizar
Acceso
En el caso de las propiedades y las referencias, los valores legales son: Update y Access.
En el caso de los métodos, los valores legales son Before y After.
Para las indicaciones, el valor legal es Thrown.
UnknownValues
Tipo de datos: matriz de cadenas
Se aplica a: propiedades
Conjunto de valores que indican que el valor de la propiedad asociada es desconocido (no se puede considerar que la propiedad tiene un valor válido o significativo). El valor predeterminado es NULL.
Las convenciones y restricciones usadas para definir valores desconocidos son las mismas que las aplicables al calificador ValueMap .
Tenga en cuenta que este calificador no se puede invalidar. No es razonable permitir que una subclase trate un valor como un valor conocido cuando se trata como desconocido por parte de alguna clase primaria.
Valores no admitidos
Tipo de datos: matriz de cadenas
Se aplica a: propiedades
Conjunto de valores que indican que el valor de la propiedad asociada no es compatible (no se puede considerar que la propiedad tiene un valor válido o significativo). El valor predeterminado es NULL.
Las convenciones y restricciones usadas para definir valores no admitidos son las mismas que las aplicables al calificador ValueMap .
Tenga en cuenta que este calificador no se puede invalidar. No es razonable permitir que una subclase trate un valor como un valor admitido que se trata como desconocido por parte de alguna clase primaria.
Requisitos
| Requisito | Value |
|---|---|
| Cliente mínimo compatible |
Windows Vista |
| Servidor mínimo compatible |
Windows Server 2008 |