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