DbInterceptionContext Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет контекстную информацию, связанную с вызовами реализаций IDbInterceptor .
public class DbInterceptionContext
type DbInterceptionContext = class
Public Class DbInterceptionContext
- Наследование
-
DbInterceptionContext
- Производный
Комментарии
Обратите внимание, что определенные типы или операции, которые могут быть перехвачены, могут использовать более конкретный контекст перехвата, производный от этого класса. Например, если SQL выполняется с помощью DbContext, то DbContext будет содержаться в экземпляре DbCommandInterceptionContext<TResult> , передаваемом в методы IDbCommandInterceptor. Экземпляры этого класса являются общедоступными неизменяемыми для контекстных сведений. Чтобы добавить контекстную информацию, используйте один из разделов With... или Как... методы для создания нового контекста перехвата, содержащего новые сведения.
Конструкторы
DbInterceptionContext() |
Создает новый DbInterceptionContext объект без состояния. |
DbInterceptionContext(DbInterceptionContext) |
Создает новый DbInterceptionContext объект путем копирования состояния из заданного контекста перехвата. См. раздел Clone() |
Свойства
DbContexts |
Получает все экземпляры, DbContext связанные с этим контекстом перехвата. |
IsAsync |
Значение true, если операция выполняется асинхронно, в противном случае — false. |
ObjectContexts |
Получает все экземпляры, ObjectContext связанные с этим контекстом перехвата. |
Методы
AsAsync() |
Создает новый DbInterceptionContext объект , содержащий все контекстные сведения в этом контексте перехвата, для флага IsAsync , которому присвоено значение true. |
Clone() |
Вызовите этот метод при создании копии контекста перехвата, чтобы добавить в него новое состояние. Использование этого метода вместо непосредственного вызова конструктора обеспечивает виртуальную диспетчеризацию, чтобы новый тип был таким же (и каким-либо специализированным состоянием), что и клонируемого контекста. |
Equals(Object) |
Представляет контекстную информацию, связанную с вызовами реализаций IDbInterceptor . |
GetHashCode() |
Представляет контекстную информацию, связанную с вызовами реализаций IDbInterceptor . |
GetType() |
Возвращает объект Type для текущего экземпляра. |
ToString() |
Представляет контекстную информацию, связанную с вызовами реализаций IDbInterceptor . |
WithDbContext(DbContext) |
Создает новый DbInterceptionContext объект , содержащий все контекстные сведения в этом контексте перехвата с добавлением заданного DbContext. |
WithObjectContext(ObjectContext) |
Создает новый DbInterceptionContext объект , содержащий все контекстные сведения в этом контексте перехвата с добавлением заданного ObjectContext. |
Применяется к
Entity Framework