Compartir a través de


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 podrían producirse en estas situaciones periódicas.

Delete

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 correspondiente al que se hace referencia en la asociación está calificado con IfDeleted. El valor predeterminado es FALSE.

Para las 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 bien si alguno de los objetos a los que se hace referencia en la asociación se elimina y el objeto correspondiente al que se hace referencia en la asociación se califica con IfDeleted.

Uso: las aplicaciones deben realizar el 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 se debe comprobar al definir el modelo de seguridad de CIM.

Expensive

Tipo de datos: booleano

Se aplica a: propiedades, referencias, clases, asociaciones, métodos

Indica si la acción implícita necesita 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 se deben eliminar si se elimina el objeto al que se hace referencia o se elimina la asociación. El valor predeterminado es FALSE.

Indexed

Tipo de datos: booleano

Se aplica a: propiedades, métodos

Indica si se debe indexar una propiedad de clase. Cuando se aplica a propiedades de 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 dependencias) y no se debe mostrar (por ejemplo, en mapas). El valor predeterminado es FALSE.

Large

Tipo de datos: booleano

Se aplica a: propiedades, clases

Indica si la propiedad o clase necesita 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 Key e Indexed ya implican este comportamiento.

Provider

Tipo de datos: cadena

Se aplica a: todo

Indicación de que el elemento de esquema es dinámico y, por tanto, lo rellena 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: todo

Indica que se ha propuesto que el elemento especificado forme parte de una versión futura de los esquemas de 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 él. En función de los comentarios, el elemento se puede agregar al estándar tal y como se presenta, modificarse o quitarse. El valor predeterminado es FALSE. Una implementación no tiene que admitir un elemento con este calificador.

Syntax

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 Syntax. El valor predeterminado es NULL.

Uso: debe usar el calificador Syntax 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 válidos son los siguientes:

Crear

Eliminar

Actualizar

Access

En el caso de las propiedades y las referencias, los valores válidos son: Update y Access.

En el caso de los métodos, los valores válidos son Before y After.

Para las indicaciones, el valor válido 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.

UnsupportedValues

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 compatibles 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 compatibles cuando 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

Consulte también

Calificadores de WMI

Agregar un calificador