Partager via


Qualificateurs facultatifs

Les qualificateurs facultatifs traitent des situations récurrentes qui ne sont pas courantes pour toutes les implémentations conformes à CIM, qui ne sont pas nécessaires pour interpréter ces qualificateurs. Des qualificateurs facultatifs sont fournis dans la spécification pour éviter les qualificateurs définis par l’utilisateur aléatoires qui peuvent se produire dans ces situations récurrentes.

Supprimer

Type de données : booléen

S’applique à : associations, références

Pour les associations, indique si l’association qualifiée doit être supprimée si l’un des objets référencés dans l’association est supprimé et si l’objet correspondant référencé dans l’association est qualifié avec IfDeleted. La valeur par défaut est FALSE

Pour les références, ce qualificateur indique si l’objet référencé doit être supprimé si l’association contenant la référence est supprimée et qualifiée avec IfDeleted, ou si l’un des objets référencés dans l’association est supprimé et si l’objet correspondant référencé dans l’association est qualifié avec IfDeleted.

Utilisation : les applications doivent suivre les associations et les références marquées avec le qualificateur Supprimer et supprimer l’association ou la référence de manière appropriée. Si un objet de l’association a été supprimé mais n’est pas marqué avec IfDeleted, l’association ne doit pas être supprimée.

Cette règle d’utilisation doit être vérifiée lorsque le modèle de sécurité CIM est défini.

Coûteux

Type de données : booléen

S’applique à : propriétés, références, classes, associations, méthodes

Indique si l’action implicite nécessite un calcul étendu. La valeur par défaut est FALSE

IfDeleted

Type de données : booléen

S’applique à : associations et références

Indique si tous les objets d’une association qualifiée par Delete doivent être supprimés si l’objet référencé ou l’association est supprimé. La valeur par défaut est FALSE

Indexé

Type de données : booléen

S’applique à : propriétés, méthodes

Indique si une propriété de classe doit être indexée. En cas d’application aux propriétés dans les classes hébergées par le dépôt, cela a uniquement pour signification de créer (au moment de la création de la classe) une recherche de requête secondaire rapide pour cette propriété.

Seule la valeur TRUE (valeur par défaut) est autorisée.

Invisible

Type de données : booléen

S’applique à : associations, propriétés, méthodes, références, classes

Indique si l’association est définie uniquement à des fins internes (par exemple, pour la définition de la sémantique des dépendances) et ne doit pas être affichée (par exemple, dans les mappages). La valeur par défaut est FALSE

Grande

Type de données : booléen

S’applique à : propriétés, classes

Indique si la propriété ou la classe nécessite une grande quantité d’espace de stockage. La valeur par défaut est FALSE

Not_Null

Type de données : booléen

S’applique à : propriétés

Indique si une propriété de classe ne peut pas prendre la valeur NULL (VT_NULL). Seule la valeur TRUE (valeur par défaut) est autorisée.

Si ce qualificateur est spécifié, WMI n’autorise pas la création d’instances dont la propriété est définie sur NULL, et les propriétés NULL retournent le code d’erreur WBEM_E_ILLEGAL_NULL.

Notez que les qualificateurs clé et indexés impliquent déjà ce comportement.

Fournisseur

Type de données : chaîne

S’applique à : n’importe lequel

Indication que l’élément de schéma est dynamique et donc rempli par un fournisseur. La valeur par défaut est NULL. Ce qualificateur est un handle spécifique à l’implémentation de l’instrumentation.

Version expérimentale de

Type de données : booléen

S’applique à : n’importe lequel

Indique que l’élément spécifié a été proposé pour faire partie d’une version future des schémas CIM, mais qu’il ne fait pas encore partie du schéma standard. Au lieu de cela, l’élément est disponible pour que les utilisateurs puissent expérimenter, implémenter et fournir des commentaires. En fonction des commentaires, l’élément peut être ajouté à la norme tel qu’il est présenté, modifié ou supprimé. La valeur par défaut est FALSE Une implémentation n’a pas besoin de prendre en charge un élément avec ce qualificateur.

Syntaxe

Type de données : chaîne

S’applique à : propriétés, références, méthodes, paramètres

Type spécifique attribué à un élément de données. La valeur par défaut est NULL.

Utilisation : vous devez utiliser le qualificateur SyntaxType avec ce qualificateur.

SyntaxType

Type de données : chaîne

S’applique à : propriétés, références, méthodes, paramètres

Format du qualificateur de syntaxe. La valeur par défaut est NULL.

Utilisation : vous devez utiliser le qualificateur Syntax avec ce qualificateur.

TriggerType

Type de données : chaîne

S’applique à : classes, propriétés, méthodes, associations, indications, références

Circonstances dans lesquelles un déclencheur est déclenché. La valeur par défaut est NULL. Les types de déclencheurs varient selon la construction du métamodélise.

Pour les classes et les associations, les valeurs légales sont les suivantes :

Créer

Supprimer

Update

Access

Pour les propriétés et les références, les valeurs légales sont : Update et Access.

Pour les méthodes, les valeurs légales sont Before et After.

Pour les indications, la valeur légale est Thrown.

UnknownValues

Type de données : tableau de chaînes

S’applique à : propriétés

Jeu de valeurs indiquant que la valeur de la propriété associée est inconnue (la propriété ne peut pas être considérée comme ayant une valeur valide ou significative). La valeur par défaut est NULL.

Les conventions et restrictions utilisées pour définir des valeurs inconnues sont les mêmes que celles applicables au qualificateur ValueMap .

Notez que ce qualificateur ne peut pas être remplacé. Il n’est pas raisonnable de permettre à une sous-classe de traiter une valeur comme une valeur connue lorsqu’elle est traitée comme inconnue par une classe parente.

UnsupportedValues

Type de données : tableau de chaînes

S’applique à : propriétés

Jeu de valeurs indiquant que la valeur de la propriété associée est non prise en charge (la propriété ne peut pas être considérée comme ayant une valeur valide ou significative). La valeur par défaut est NULL.

Les conventions et restrictions utilisées pour définir des valeurs inconnues sont les mêmes que celles applicables au qualificateur ValueMap.

Notez que ce qualificateur ne peut pas être remplacé. Il n’est pas raisonnable de permettre à une sous-classe de traiter une valeur comme une valeur prise en charge alors qu’elle est traitée comme inconnue par une classe parente.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows Vista
Serveur minimal pris en charge
Windows Server 2008

Voir aussi

Qualificateurs WMI

Ajout d’un qualificateur