SubordinateTransaction Класс

Определение

Представляет некорневую транзакцию, которую можно делегировать. Этот класс не наследуется.

public ref class SubordinateTransaction sealed : System::Transactions::Transaction
public sealed class SubordinateTransaction : System.Transactions.Transaction
[System.Serializable]
public sealed class SubordinateTransaction : System.Transactions.Transaction
type SubordinateTransaction = class
    inherit Transaction
[<System.Serializable>]
type SubordinateTransaction = class
    inherit Transaction
Public NotInheritable Class SubordinateTransaction
Inherits Transaction
Наследование
SubordinateTransaction
Атрибуты

Комментарии

Этот класс является производным от Transaction конструктора, который принимает реализацию ISimpleTransactionSuperior интерфейса. Экземпляры этого типа не являются корневой транзакцией, но могут быть делегированы.

Конструкторы

Имя Описание
SubordinateTransaction(IsolationLevel, ISimpleTransactionSuperior)

Инициализирует новый экземпляр класса SubordinateTransaction.

Свойства

Имя Описание
IsolationLevel

Возвращает уровень изоляции транзакции.

(Унаследовано от Transaction)
PromoterType

Уникально идентифицирует формат возвращаемого byte[] методом Promote при повышении транзакции.

(Унаследовано от Transaction)
TransactionInformation

Извлекает дополнительные сведения о транзакции.

(Унаследовано от Transaction)

Методы

Имя Описание
Clone()

Создает клон транзакции.

(Унаследовано от Transaction)
DependentClone(DependentCloneOption)

Создает зависимый клон транзакции.

(Унаследовано от Transaction)
Dispose()

Освобождает ресурсы, удерживаемые объектом.

(Унаследовано от Transaction)
EnlistDurable(Guid, IEnlistmentNotification, EnlistmentOptions)

Заверяет устойчивый диспетчер ресурсов, поддерживающий двухфазную фиксацию для участия в транзакции.

(Унаследовано от Transaction)
EnlistDurable(Guid, ISinglePhaseNotification, EnlistmentOptions)

Заверяет устойчивый диспетчер ресурсов, поддерживающий оптимизацию однофазной фиксации для участия в транзакции.

(Унаследовано от Transaction)
EnlistPromotableSinglePhase(IPromotableSinglePhaseNotification, Guid)

Заверяет диспетчер ресурсов, имеющий внутреннюю транзакцию с помощью промотабельного однофазного перечисления (PSPE).

(Унаследовано от Transaction)
EnlistPromotableSinglePhase(IPromotableSinglePhaseNotification)

Заверяет диспетчер ресурсов, имеющий внутреннюю транзакцию с помощью промотабельного однофазного перечисления (PSPE).

(Унаследовано от Transaction)
EnlistVolatile(IEnlistmentNotification, EnlistmentOptions)

Заверяет переменный диспетчер ресурсов, поддерживающий две фазы фиксации для участия в транзакции.

(Унаследовано от Transaction)
EnlistVolatile(ISinglePhaseNotification, EnlistmentOptions)

Заверяет переменный диспетчер ресурсов, поддерживающий оптимизацию однофазной фиксации для участия в транзакции.

(Унаследовано от Transaction)
Equals(Object)

Определяет, равны ли эта транзакция и указанный объект.

(Унаследовано от Transaction)
GetHashCode()

Возвращает хэш-код для этого экземпляра.

(Унаследовано от Transaction)
GetPromotedToken()

byte[] Возвращает возвращаемый методом Promote при повышении транзакции.

(Унаследовано от Transaction)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
PromoteAndEnlistDurable(Guid, IPromotableSinglePhaseNotification, ISinglePhaseNotification, EnlistmentOptions)

Способствует и заверяет устойчивый диспетчер ресурсов, поддерживающий две этапы фиксации для участия в транзакции.

(Унаследовано от Transaction)
Rollback()

Откат (прерван) транзакции.

(Унаследовано от Transaction)
Rollback(Exception)

Откат (прерван) транзакции.

(Унаследовано от Transaction)
SetDistributedTransactionIdentifier(IPromotableSinglePhaseNotification, Guid)

Задает идентификатор распределенной транзакции, созданный промоутером, отличным от MSDTC.

(Унаследовано от Transaction)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

События

Имя Описание
TransactionCompleted

Указывает, что транзакция завершена.

(Унаследовано от Transaction)

Явные реализации интерфейса

Имя Описание
ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Получает данные, необходимые SerializationInfo для сериализации этой транзакции.

(Унаследовано от Transaction)

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

Потокобезопасность

Этот тип является потокобезопасной.