Поделиться через


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 объект без состояния.

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.

Применяется к