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

ГОСТ Р ИСО 10166-1-2001; Страница 50

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

Страница 50

ГОСТ Р ИСО/МЭК 10166-1-2001

8.2.10 Операция Abandon

Абстрактная операция Abandon информирует сервер СПД о том, что пользователь более не заинтересован в выполнении ранее начатой незавершенной абстрактной операции или в продолжении ранее осуществленной абстрактной операции. Сервер СПД должен прекратить выполнение незавершенной операции и сбросить все полученные на этот момент результаты или должен сбросить всю внутреннюю информацию, сохраненную для продолжения абстрактной операции.

Abandon : : = ABSTRACT-OPERATION ARGUMENT AbandonArgument RESULT    AbandonResult

ERRORS    {AbandonFailed}

8.2.10.1    Аргумент AbandonArgument

AbandonArgument : : = CHOICE {

task-id [0] TaskId, invoke-id [l] InvokelDType }

Компоненты AbandonArgument имеют следующий смысл:

-    task-id может использоваться для идентификации той незавершенной абстрактной операции, которая должна быть прервана, или для указания серверу СПД, какая внутренняя информация, возможно, хранящаяся для продолжения абстрактной операции List или Search, должна быть отброшена (см. 8.1.3.1);

-    invoke-id может использоваться для идентификации той незавершенной абстрактной операции, которая должна быть прервана.

8.2.10.2    Результат AbandonResult

В случае успешного выполнения запроса возвращается не результат AbandonResult. Вместо него для прерванной абстрактной операции возвращается сообщение об абстрактной ошибке Abandoned.

AbandonResult : : = NULL

8.2.10.3    Абстрактные ошибки

В случае отвергнутого запроса, должно быть передано сообщение об одной из перечисленных ошибок. Обстоятельства, при которых сообщается о конкретной абстрактной ошибке, определены в 8.3.

8.3    Абстрактные ошибки

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

Если в ходе выполнения абстрактной операции возникает какая-либо ошибка, то сервер СПД гарантирует, что никакие изменения не будут сделаны этой абстрактной операцией (однако это не распространяется на предупреждения, выдаваемые сервером СПД как часть нормального результата абстрактной операции СПД, см. 8.1.3.3). Параметр entry большинства абстрактных ошибок СПД идентифицирует запись СПД, к которой применялась абстрактная операция в момент обнаружения ошибки. Если эта запись СПД является той, которая была явно задана в аргументе абстрактной операции, то этот параметр имеет тот же самый вид (т.е. УНИ, DfrPathName или относительное имя пути), что и использованный в аргументе. Если вызвавшая проблему запись СПД не была явно задана в аргументе абстрактной операции, то параметр entry имеет вид УНИ.

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

8.3.1 Ошибка At t r ib u t e E r r o r

Сообщает об одной или нескольких проблемах, с которыми встретился сервер СПД при попытке прочитать или изменить атрибуты записи СПД:

AttributeError : : = ABSTRACT-ErRoR PARAMETER SEQUENCE { entry [0] DfrEntryName OPTIONAL, problems [1] SEQUENCE OF SEQUENCE{

problem [0] AttributeProblem,

type [1] AttributeType,

value [2] AttributeValue OPTIONAL }}

- - применяется также для критериев поиска и членства в группе - -

47