ObjectContext.GetObject — метод (IObjectRef, IDictionary<String, Object>)

Получает объект по переданной ссылке. Также передаются дополнительные параметры получения объекта.

Синтаксис

public ObjectBase GetObject(IObjectRef objectRef, IDictionary<string, object> parameters)
Параметры
objectRef

Тип: IObjectRef

Ссылка на объект

parameters

Тип: System.Collections.Generic.IDictionary<String, Object>

Дополнительные параметры, используемые при загрузке в контекст объектов отсутствующего объекта

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

Тип: ObjectBase

Искомый объект

Заметки

Параметр parameters может быть использован для изменения данных загружаемой карточки, до её непосредственной загрузки в контекст. Если объект был загружен в контекст ранее, то передача параметра parameters не возымеет эффекта.

Примеры

Ниже приведён пример использования перегрузки метода GetObject с целью подмены примечания к карточке Документ

(1)

IObjectRef objectRef = objectContext.GetObjectRef(typeof(Document), new Guid("00000000-0000-0000-0000-000000000000"));  (2)

IDictionary<string, object> properties = new Dictionary<string, object>();
properties.Add(Document.DescriptionProperty.Name, "OverrideDescription"); (3)

Document document = (Document)objectContext.GetObject(objectRef, properties); (4)

Console.WriteLine(document.Description); (5)
1 Инициализация контекста объектов.
2 Получение ссылки на объект.
3 Установка дополнительных параметров загрузки.
4 Получение документа.
5 Вывод изменённого примечания.