SaveObjectAsResult SaveObjectAs(OdId tObject, SaveObjectAsArg tArg)
tObject. Информация о сохраняемом объекте.
tArg. Параметры выполнения операции.
Операция SaveObjectAs выполняет заданное действие и сохраняет экземпляр объекта репозитория.
В зависимости от указанных параметров данная операция позволяет выполнить следующие действия:
Сохранить копию объекта;
Переместить существующий объект;
Перезаписать существующий объект.
Действие, производимое над объектом tObject, указывается в поле operation. В зависимости от указанного действия в следующих полях указываются параметры выполнения:
create. Параметры создания копии объекта;
move. Параметры перемещения объекта;
overwrite. Параметры перезаписи существующего объекта.
При перезаписи существующего объекта будет заменено содержимое объекта (данные, различные параметры и настройки). Метаданные объекта (класс объекта, идентификатор и наименование) останутся неизменными.
Также могут быть указаны параметры обновления списка объектов репозитория, которые будут применены после выполнения операции.
Результатом выполнения операции будет описание полученного объекта, а также обновленный список объектов репозитория, если указаны соответствующие параметры выполнения операции.
Различные варианты использования операции приведены в следующих примерах:
Наименование примера |
Создание копии объекта |
Перемещение объекта |
Перезапись существующего объекта |
См. также: