ГОСТ Р ИСО/МЭК 10165-1-2001
тех атрибутов и атрибутивных групп, значения которых должны быть заменены на значения по
умолчанию.
На границе управляемого объекта в результате операции Replace-with-dcfault value доступна
следующая дополнительная информация:
- идентификаторы атрибутов и их значения для атрибутов, значения которых были заменены;
- указания ошибок для атрибутов, значения которых не могли быть заменены значениями по
умолчанию. Следующие указания ошибок отличны от ошибок, общих для всех операций, направ
ленных на атрибуты:
- значения атрибута незаменяемы для атрибутов, защищенных от записи;
- значение по умолчанию не определено для данного атрибута.
А лл омор фное поведение
Когда управляемый объект может поддерживать алломорфные классы, используется следующее
дополиительное поведение.
Управляемый объект должен заменить значения атрибутов значениями по умолчанию, задан
ными определением фактического класса управляемого объекта.
5.3.3.5 Добавить ч.ген множества точений
Область действия
Операция Add member применяется к атрибутам, инкапсулированным вуправляемые объекты,
определения классов которых допускают операцию добавления членов к атрибутам.
Семантика
Для каждого заданного многозначного атрибута данная операция заменяет значение атрибута
(математическим) объединением множества существующих членов значения с множеством, предо
ставленным в операции; получающееся множество значений есть существовавшее ранее множество, к
которому добавлены предоставленные в операции члены.
Попытка добавить член множества значений, который уже присутствует ватрибуте, не является
ошибкой.
Пов ед енне
Каждый вызов этой операции может быть подтверждаемым или неподтверждаемым, по усмот
рению вызывающего.
Управляемому объектудоступна следующая дополнительная информация для определения, долж
нали иесли должна, то как выполняться операция Add member: идентификаторы атрибутов исвязанные с
ними значения, содержащие член множества значений, которые должны бытьдобавлены.
На границе управляемого объекта в результате операции Add member доступна следующая
дополнительная информация:
- идентификаторы и новые значения каждого многозначного атрибута;
- указания ошибок для атрибутов, к значениям которых не могли быть добавлены новые члены.
Следующие указания ошибок отличны от ошибок, общих для всех операций, направленных на
атрибуты:
- член множества значения атрибута не может быть добавлен:
- недопустимое значение атрибута.
А л л омор ф н ое поведение
Дополнительное поведение для этой операции не используется.
5.3.3.6 Удалить член множества значений
Область действия
Операция Remove member применяется к атрибутам, инкапсулированным в управляемые
объекты, определения классов которых допускают операцию удаления членов из атрибутов.
С емантика
Для каждого заданного многозначного атрибута данная операция заменяет значение атрибута
(математической) разностью множества существующих членов значения и множества, предостав
ленного в операции; получающееся множество значений есть существовавшее ранее множество, из
которого удалены предоставленные в операции члены.
Попытка удалить член, который не присутствует в атрибуте, не является ошибкой.
П ов ед ение
Каждый вызов этой операции может быть подтверждаемым или неподтверждаемым, по усмот
рению вызывающего.
Управляемому объекту доступна следующая дополнительная информация для определения, долж
на ли и если должна, то как. выполняться операция Remove member, идентификаторы атрибутов и
15