Необязательные квалификаторы

Необязательные квалификаторы устраняют повторяющиеся ситуации, не общие для всех реализаций, совместимых с CIM, которые не требуются для интерпретации этих квалификаторов. Необязательные квалификаторы предоставляются в спецификации, чтобы избежать случайных определяемых пользователем квалификаторов, которые могут возникнуть в этих повторяющихся ситуациях.

Удалить

Тип данных: логическое значение

Область применения: связи, ссылки

Для сопоставлений указывает, следует ли удалить квалифицированную ассоциацию, если любой из объектов, на которые ссылается в ассоциации, удаляется и если соответствующий объект, на который ссылается связь, квалифицируется с ifDeleted. Значение по умолчанию — FALSE.

Для ссылок этот квалификатор указывает, следует ли удалить упоминаемый объект, если связь, содержащая ссылку, удаляется и квалифицируется с помощью IfDeleted или удаляется любой из объектов, на которые ссылается связь, и соответствующий объект, на который ссылается связь, квалифицируется с помощью IfDeleted.

Использование: приложения должны отслеживать связи и ссылки, помеченные квалификатором Delete , и удалять связь или ссылку соответствующим образом. Если объект в ассоциации удален, но не помечен как IfDeleted, связь не должна быть удалена.

Это правило использования должно быть проверено при определении модели безопасности CIM.

Дорогих

Тип данных: логическое значение

Область применения: свойства, ссылки, классы, связи, методы

Указывает, требуется ли подразумеваемое действие обширные вычисления. Значение по умолчанию — FALSE.

IfDeleted

Тип данных: логическое значение

Область применения: связи и ссылки

Указывает, должны ли быть удалены все объекты в сопоставлении, квалифицируемые методом Delete , если указанный объект или связь удалена. Значение по умолчанию — FALSE.

Индексированных

Тип данных: логическое значение

Область применения: свойства, методы

Указывает, следует ли индексировать свойство класса. При применении к свойствам в классах, размещенных в репозитории, это имеет значение только для создания (во время создания класса) быстрого дополнительного запроса для этого свойства.

Допускается только значение TRUE (по умолчанию).

Невидимые

Тип данных: логическое значение

Область применения: связи, свойства, методы, ссылки, классы

Указывает, определена ли связь только для внутренних целей (например, для определения семантики зависимостей) и не должна отображаться (например, в картах). Значение по умолчанию — FALSE.

Большой

Тип данных: логическое значение

Область применения: свойства, классы

Указывает, требуется ли для свойства или класса большой объем дискового пространства. Значение по умолчанию — FALSE.

Not_Null

Тип данных: логическое значение

Область применения: свойства

Указывает, не может ли свойство класса принимать значение NULL (VT_NULL). Допускается только значение TRUE (по умолчанию).

Если указан этот квалификатор, WMI не разрешает создавать экземпляры со свойством, имеющим значение NULL, а свойства NULL возвращают код ошибки WBEM_E_ILLEGAL_NULL .

Обратите внимание, что квалификаторы Key и Indexed уже подразумевают это поведение.

Поставщика

Тип данных: строка

Применимо к: Any

Указывает, что элемент схемы является динамическим и заполняется поставщиком. Значение по умолчанию — NULL. Этот квалификатор является дескриптором конкретной реализации для инструментирования.

Экспериментальные

Тип данных: логическое значение

Применимо к: any

Указывает, что указанный элемент был предложен в будущий выпуск схем CIM, но еще не является частью стандартной схемы. Вместо этого элемент доступен пользователям для экспериментов, реализации и предоставления отзывов. На основе отзывов элемент может быть добавлен в стандарт как представленный, измененный или удаленный. Значение по умолчанию — FALSE. Реализация не требует поддержки элемента с этим квалификатором.

Синтаксис

Тип данных: строка

Область применения: свойства, ссылки, методы, параметры

Определенный тип, назначенный элементу данных. Значение по умолчанию — NULL.

Использование: необходимо использовать квалификатор SyntaxType с этим квалификатором.

SyntaxType

Тип данных: строка

Область применения: свойства, ссылки, методы, параметры

Формат квалификатора синтаксиса . Значение по умолчанию — NULL.

Использование. Для этого квалификатора синтаксиса необходимо использовать квалификатор синтаксиса.

TriggerType

Тип данных: строка

Область применения: классы, свойства, методы, связи, признаки, ссылки

Обстоятельства, при которых срабатывает триггер. Значение по умолчанию — NULL. Типы триггеров зависят от конструкции метамодела.

Для классов и ассоциаций допустимые значения:

Создание

Удалить

Update

Доступ

Для свойств и ссылок допустимые значения: Update и Access.

Для методов допустимые значения : Before и After.

Для указаний юридическое значение вызывается.

UnknownValues

Тип данных: строковый массив

Область применения: свойства

Набор значений, указывающий, что значение связанного свойства неизвестно (свойство не может считаться допустимым или значимым значением). Значение по умолчанию — NULL.

Соглашения и ограничения, используемые для определения неизвестных значений, совпадают с теми, которые применимы к квалификатору ValueMap .

Обратите внимание, что этот квалификатор нельзя переопределить. Неразумно разрешить подклассу рассматривать значение как известное значение, когда оно рассматривается как неизвестное некоторым родительским классом.

Неподдерживаемые значения

Тип данных: строковый массив

Область применения: свойства

Набор значений, указывающий, что значение связанного свойства не поддерживается (свойство не может считаться допустимым или значимым значением). Значение по умолчанию — NULL.

Соглашения и ограничения, используемые для определения неподдерживаемых значений, совпадают с теми, которые применимы к квалификатору ValueMap .

Обратите внимание, что этот квалификатор нельзя переопределить. Неразумно разрешить подклассу рассматривать значение как поддерживаемое значение, которое рассматривается как неизвестное некоторым родительским классом.

Требования

Требование Значение
Минимальная версия клиента
Windows Vista
Минимальная версия сервера
Windows Server 2008

См. также раздел

Квалификаторы WMI

Добавление квалификатора