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


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)

Методы

BeginCommitInternal(AsyncCallback)

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

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

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

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

Создает зависимую копию транзакции.

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

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

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

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

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

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

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

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

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

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

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

Присоединяет диспетчер ресурсов, имеющий внутреннюю транзакцию, с помощью повышаемого однофазного зачисления (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)

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

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

Данный тип потокобезопасен.