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