ГОСТ Р ИСО/МЭК 10165-1-2001
связанные с ними значения, содержащие элемент множества значений, которые должны быть
удалены.
На Гранине управляемого объекта в результате операции Remove member доступна следующая
дополнительная информация:
- идентификаторы и значения полученных многозначных атрибутов;
- указания ошибок для атрибутов, из значений которых не могли быть удалены члены. Сле
дующие указания ошибок отличны от ошибок, общих для всех операций, направленных на атрибуты:
- член множества значений атрибута не может быть удален;
- недопустимое значение атрибута.
А л л омор ф н ое поведение
Дополнительное поведение для этой операции не используется.
5.3.4 Операции, применяем ые к управляемым объектам в целом
Следующие операции управления применяются к управляемому объекту как кединому целому
и, в общем случае, их действие не ограничивается изменениями значений атрибутов:
- создать;
- удалить;
- выполнить.
Ниже эти операции описаны подробнее. С помощью операции «выполнить» (Action) могут
быть определены дополнительные операции. Семантика этих операций является частью определения
класса управляемых объектов. В частности, должно быть специфицировано любое взаимодействие с
другими связанными управляемыми объектами.
Кроме того что управляемые объекты могут быть созданы и удалены с помощью операций
управления, они могут быть созданы или удалены в результате побочных эффектов обычных
операций над ресурсами, например при установлении транспортного или сетевого соединения
создается управляемый объект. Когда управляемые объекты создаются в результате обычных опера
ций над ресурсами, имя управляемого объекта присваивается управляемой системой, осуществляю
щей операцию. После удаления управляемого объекта его имя может быть повторно использовано.
5.3.4.1 CoMkwib
Область действия
Операция Create используется для создания управляемых объектов.
С е м антика
Операция запрашивает создание и инициализацию управляемого объекта. Операция Create
является уникальной в том смысле, что она применяется к управляемому объекту, который еще не
существует. Назначение операции — создание управляемого объекта, совместимого с заданным
классом управляемых объектов в иерархии наименований. Кроме создания управляемого объекта,
представляющего ресурс, операция может оказывать влияние на сам ресурс. Ассоциация с представ
ляемым ресурсом должна быть специфицирована в определении класса управляемых объектов.
Поведен не
Эта операция всегда подтверждаемая.
Операция Create создает во вмещающем управляемом объекте управляемый объект заданного
класса управляемых объектов или совместимый с этим классом. Вмещающий управляемый объект
должен существовать до того, как может быть создан вмещаемый упраатяемый объект (см. 6.1). При
создании управляемого объекта его атрибутам присваиваются значения, допустимые для атрибутов
соответствующих типов. Эти значения извлекаются из информации в операции Create и в опреде
лении класса упраатяемых объектов следующим образом.
а) Обязательные начальные значения могут быть специфицированы как часть определения
класса управляемых объектов. Если в запросе Create явно заданы значения, отличные от обязатель
ных начальных значений, то этот запрос будет неудачным. Обязательные начальные значения всегда
имеют старшинство над начальными значениями из всех других источников.
б) Допускается спецификация в запросе Create явных значений дтя отдельных атрибутов. При
создании управляемого объекта явные значения могут быть присвоены атрибутам, защищенным от
записи, если это явно допускается определением класса управляемых объектов. Присвоенные один
раз, эти значения не могугбыть изменены операциями, направленными на атрибуты. Когда значение
атрибута явно задано несколько раз и две спецификации вступают в противоречие, запрос на
создание будет неудачным. Дублирование спецификаций значения атрибута может быть результатом
ошибки или результатом того, что некоторые параметры специфицируются в нескольких полях
16