ГОСТ Р ИСО/МЭК 10165-1-2001
- добавить член множества значений;
- удалить член множества значений.
5.3.3.1 Поведение, общее для всех операций, направленных на атрибуты
В данном пункте определены аспекты поведения, которые являются обшимн для всех опера
ций, направленных на атрибуты.
Операции, которые применяются к атрибутам, инкапсулированным в управляемом объекте,
всегда действуют на список атрибутов, т. е. считается, что все атрибуты, к которым должна быть
применена запрошенная операция, доступны управляемому объекту как часть единственной опера
ции.
Управляемому объекту доступна следующая информация для определения, должна ли и если
должна, то как выполняться операция, направленная на идентификаторы атрибутов и связанные с
ними операторы сравнения и значения, которые использовались при определении объектов, выби
раемых для выполнения операции (см. 5.4).
На границе управляемого объекта в результате операции, направленной на атрибуты, доступна
следующая информация:
- идентификаторы атрибутов и связанные с ними значения для атрибутов, над которыми могла
быть выполнена операция;
- указания ошибок для атрибутов, нал которыми операция не могла быть выполнена.
Различают следующие указания ошибок:
- неизвестные идентификаторы атрибутов:
- запрошенный класс управляемых объектов не является ни фактическим классом управляе
мого объекта, ни одним из его алломорфных классов;
- отказ при обработке запроса, с факультативным параметром «специфическая ошибка*.
Примечание—Способы, при которых информация становится доступной управляемому объекту и
предоставляется управляемым объектом, нс являются предметом стандартизации.
Непосредственное влияние выполнения операции управления на атрибутуправляемого объекта
определяется этой операцией. Например непосредственное влияние операции замены на атрибут
состоит в изменении значения атрибута.
Операция управления, которая осуществляется над одним или несколькими атрибутами управ
ляемого объекта, может привести к другим наблюдаемым изменениям, называемым косвенными
эффектами. Косвенные эффекты являются результатом взаимосвязей в нижележащем ресурсе.
Могут происходить следующие косвенные эффекты:
- изменение атрибута в том же самом управляемом объекте;
- изменение поведения управляемого объекта;
- изменение атрибута в управляемом объекте, связанном с данным:
- изменение поведения управляемого объекта, связанного с данным, вызванное изменением
одного или нескольких атрибутов в целевом управляемом объекте.
Первые два из описанных косвенных эффектов являются следствием поведения управляемого
объекта, содержащего атрибут, на который направлена операция управления. Последние два кос
венных эффекта являются следствием поведения управляемого объекта, связанного с данным, или
следствием определения взаимосвязи.
5.3.3.2 Получить мочение атрибута
Область действия
Операция Get attribute value применяется к атрибутам, инкапсулированным в управляемые
объекты, определения классов которых допускают операцию получения значений атрибутов.
С е мантика
Запрашивается чтение списка значений атрибутов или, если список не задан, чтение значений
всех атрибутов; возвращаются значения атрибутов, которые могли быть прочитаны, и указания
ошибок для тех значений атрибутов, которые не могли быть прочитаны.
Если в запросе задан пустой список (в отличие от отсутствия списка), то будет возвращен
пустой список значений атрибутов.
П ов ед ение
Эта операция всегда подтверждаемая.
Упраатяемому объекту доступна следующая дополнительная информация для определения,
должна ли и если должна, то как выполняться операция Get attribute value: идентификаторы
атрибутов или атрибутивных групп для атрибутов, значения которых должны быть прочитаны.