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