ObjectContext.CopyObject<T> — метод (T, ObjectCollection<T>, Action<T>)

Копирует указанный объект в нового владельца.

Синтаксис

public T CopyObject<T>(T objectInstance, ObjectCollection<T> newParentCollection, Action<T> initAction) where T : ObjectBase

Параметры типа

T

Тип копируемого объекта, ограничен классом унаследованным от базового типа ObjectBase

Параметры
objectInstance

Тип: T

Экземпляр копируемого объекта

newParentCollection

Тип: ObjectCollection<T>

Коллекция потомков объекта в который производится копирование. В данную коллекцию будет добавлен копируемый objectInstance

initAction

Тип: System.Action<T>

Делегат на метод, который будет вызван после создания копии в целевом объекте newParentCollection, но до сохранения изменений методом ObjectContext.AcceptChanges

Возвращаемое значение

Тип: T

Созданная копия объекта objectInstance

Заметки

Данный метод применим исключительно при копировании объектов, имеющих родителей: строки справочников. В остальных случаях используйте метод CardData.Copy базового API.