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