Необязательные квалификаторы
Необязательные квалификаторы устраняют повторяющиеся ситуации, не общие для всех реализаций, совместимых с 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 |