ObjectContext — класс
Класс ObjectContext предоставляет методы доступа к сущностям объектной модели уровня бизнес-логики.
-
Пространство имён:
DocsVision.Platform.ObjectModel -
Сборка:
DocsVision.Platform.ObjectModel.dll
Синтаксис
public sealed class ObjectContext : IDisposable, IServiceContainer, IServiceProvider, IObjectContext, ILockManager
Конструкторы
| Имя | Описание |
|---|---|
Инициализирует новый экземпляр класса |
Свойства
| Имя | Описание |
|---|---|
Возвращает признак существования контекста объектов. |
|
Возвращает название учетной записи текущего пользователя. |
Объектная модель семейства ObjectContext потоконебезопасна (не thread-safe), поэтому важно использовать межпоточную синхронизацию или не использовать её параллельно.
|
Методы
| Имя | Описание |
|---|---|
Применяет все изменения, которые были сделаны в контексте объектов. |
|
Добавляет объект в контекст объектов. |
|
Добавляет указанный сервис в контекст объектов. |
|
Копирует указанный объект в нового владельца. |
|
Данный метод используется для удаления заданного объекта. |
|
|
Выполняет очистку ресурсов контекста объектов. |
Возвращает первый результат поиска, удовлетворяющий заданным условиям. |
|
Возвращает первый результат поиска, удовлетворяющий заданным условиям. |
|
|
Получает объект по переданной ссылке. |
Получает объект по переданной ссылке. Также передаются дополнительные параметры получения объекта. |
|
Получает объект заданного типа с указанным идентификатором. |
|
|
Получает объект заданного типа из переданной ссылки. |
|
Получает ссылку на объект заданного типа с указанным идентификатором. |
|
Получает ссылку на переданный объект. |
Возвращает сервис, реализующий переданный интерфейс. |
|
Блокирует объект по переданной ссылке. |
|
Блокирует переданный объект. |
|
Метод обновляет корневой объект. |
|
Отменяет все изменения в контексте объектов, которые не были сохранены методом |
|
Отменяет несохранённые изменения в заданном объекте. |
|
Сохраняет изменения выбранного объекта. |
|
Сохраняет изменения выбранного объекта. |
|
|
Сохраняет изменения в заданной коллекции объектов. |
Снимает с объекта собственную блокировку. |
События
| Имя | Описание |
|---|---|
|
Событие возникает после сохранения всех изменений в контексте, вызванного |
|
Событие возникает после сохранения всех изменений в контексте, вызванного |
|
Событие возникает после сохранения всех изменений в контексте, вызванного |
|
Событие возникает до сохранения всех изменений в контексте, вызванного |
|
Событие возникает до сохранения всех изменений в контексте, вызванного |
|
Событие возникает до сохранения всех изменений в контексте, вызванного |
|
Событие возникает до отмены изменений, вызванной |
|
Событие возникает до отмены изменений, вызванной |
|
Событие возникает до отмены изменений, вызванной |
|
Событие возникает перед очисткой, вызванной методом |
|
Событие возникает после обновления, вызванного методом |
|
Событие возникает после отмены изменений, вызванной |
|
Событие возникает после отмены изменений, вызванной |
|
Событие возникает после отмены изменений, вызванной |