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 |