IObjectMapper — интерфейс

Описывает основную функциональность преобразователь данных.

Синтаксис

public interface IObjectMapper

Свойства

Имя Описание

MapperType

Возвращает тип преобразователя данных.

Mapping

Возвращает карту объектов, определённую в преобразователе данных.

Методы

Имя Описание

CopyObject(ObjectBase, ObjectBase)

При переопределении в производном классе создаёт копию переданного объекта в указанном родительском объекте.

CreateObject(ObjectBase)

При переопределении в производном классе загружает переданную сущность в хранилище объектов ( DocsVision.Platform.ObjectModel.Persistence.DocsVisionStore) объектной модели.

DeleteObject(ObjectBase)

При переопределении в производном классе удаляет объект из хранилища.

GetObjectLockInfo(IObjectRef)

При переопределении в производном классе предоставляет информацию о блокировке объекта.

GetObjectRef(Object)

При переопределении в производном классе возвращает ссылку на переданный объект.

GetParentObject(ObjectBase, Type)

При переопределении в производном классе возвращает родительский объект.

GetParentObject(ObjectBase, Type)

При переопределении в производном классе возвращает родительский объект указанного типа.

LoadObject(IObjectRef)

При переопределении в производном классе получает из хранилища данные для объекта и создаёт новый экземпляр объекта на основе полученных данных.

LockObject(IObjectRef, Boolean)

При переопределении в производном классе выполняет блокировку объекта.

MoveObject(ObjectBase, ObjectBase)

При переопределении в производном классе перемещает заданный объект к новому родительскому объекту.

ObjectExists(IObjectRef, Boolean)

При переопределении в производном классе проверяет существование объекта.

RefreshObject(ObjectBase)

При переопределении в производном классе выполняет перезагрузку данных для переданного объекта.

SaveObject(ObjectBase)

При переопределении в производном классе выполняет сохранение данных переданного объекта.

SaveSecurity(ObjectBase)

При переопределении в производном классе выполняет сохранение настроек безопасности переданного объекта.

TransformQuery(QueryObject)

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

UnlockObject(IObjectRef)

При переопределении в производном классе снимает блокировку с переданного объекта.