Хорошие продукты и сервисы
Наш Поиск (введите запрос без опечаток)
Наш Поиск по гостам (введите запрос без опечаток)
Поиск
Поиск
Бизнес гороскоп на текущую неделю c 16.03.2026 по 22.03.2026
Открыть шифр замка из трёх цифр с ограничениями

ГОСТ Р ИСО 10165.1-2001; Страница 18

или поделиться

Страница 18
ГОСТ Р ИСО/МЭК 10165-1-2001

тех атрибутов и атрибутивных групп, значения которых должны быть заменены на значения по умолчанию.

На границе управляемого объекта в результате операции Replace-with-default value доступна следующая дополнительная информация:

-    идентификаторы атрибутов и их значения для атрибутов, значения которых были заменены;

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

-    значения атрибута незаменяемы для атрибутов, защищенных от записи;

-    значение по умолчанию не определено для данного атрибута.

Алломорфное поведение

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

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

5.3.3.5    Добавить член множества значений

Область действия

Операция Add member применяется к атрибутам, инкапсулированным в управляемые объекты, определения классов которых допускают операцию добавления членов к атрибутам.

Семантика

Для каждого заданного многозначного атрибута данная операция заменяет значение атрибута (математическим) объединением множества существующих членов значения с множеством, предоставленным в операции; получающееся множество значений есть существовавшее ранее множество, к которому добавлены предоставленные в операции члены.

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

Поведение

Каждый вызов этой операции может быть подтверждаемым или неподтверждаемым, по усмотрению вызывающего.

Управляемому объекту доступна следующая дополнительная информация для определения, должна ли и если должна, то как выполняться операция Add member: идентификаторы атрибутов и связанные с ними значения, содержащие член множества значений, которые должны быть добавлены.

На границе управляемого объекта в результате операции Add member доступна следующая дополнительная информация:

-    идентификаторы и новые значения каждого многозначного атрибута;

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

-    член множества значения атрибута не может быть добавлен;

-    недопустимое значение атрибута.

Алломорфное поведение

Дополнительное поведение для этой операции не используется.

5.3.3.6    Удалить член множества значений

Область действия

Операция Remove member применяется к атрибутам, инкапсулированным в управляемые объекты, определения классов которых допускают операцию удаления членов из атрибутов.

Семантика

Для каждого заданного многозначного атрибута данная операция заменяет значение атрибута (математической) разностью множества существующих членов значения и множества, предоставленного в операции; получающееся множество значений есть существовавшее ранее множество, из которого удалены предоставленные в операции члены.

Попытка удалить член, который не присутствует в атрибуте, не является ошибкой.

Поведение

Каждый вызов этой операции может быть подтверждаемым или неподтверждаемым, по усмотрению вызывающего.

Управляемому объекту доступна следующая дополнительная информация для определения, должна ли и если должна, то как, выполняться операция Remove member: идентификаторы атрибутов и

15