C# Класс System.Transactions.Tests.NonMsdtcPromoterTests

Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
PromotedToken1 byte[]
PromotedTokenString1 string
PromoterType1 Guid

Private Properties

Свойство Тип Описание
CompleteDependentCloneThread void
CreateDependentClone DependentTransaction
CreatePSPEEnlistment IPromotableSinglePhaseNotification
CreateVolatileEnlistment MyEnlistment
EnlistPromotable bool
PSPENonMSDTCWithDependentClones void
PSPENonMSDTCWithVolatileEnlistments void
PSPENonMsdtcAbortFromVolatile void
PSPENonMsdtcAbortingCloneNotCompleted void
PSPENonMsdtcBlockingCloneCompletedAfterCommit void
PSPENonMsdtcCompletedEvent void
PSPENonMsdtcDisposeCommittable void
PSPENonMsdtcEnlistDuringPhase0 void
PSPENonMsdtcFailPromotableSinglePhaseNotificationCalls void
PSPENonMsdtcGetPromoterType void
PSPENonMsdtcGetPromoterTypeMSDTC void
PSPENonMsdtcGetStatusAndDistributedId void
PSPENonMsdtcInCorrectSetDistributedTransactionIdentifierCalls void
PSPENonMsdtcSetDistributedTransactionIdentifierCallWithWrongNotificationObject void
PSPENonMsdtcTimeout void
PromotedTokensMatch bool
SetDistributedTransactionId void
SimpleTransactionSuperior void
StringToByteArray byte[]
TestCase_PSPENonMsdtc void
TestCase_PSPENonMsdtcWithClones void
TestCase_VolatileEnlistments void
TestPassed void
TryProhibitedOperations void
TxPromotedToken byte[]
TxPromoterType Guid
VerifySoftDependencies void
VolatileEnlistments void

Открытые методы

Метод Описание
NoStressTrace ( string stringToTrace ) : void
NonMsdtcPromoterTests ( ) : System.Diagnostics
Promote ( string testCaseDescription, byte promotedTokenToCompare, Transaction txToPromote = null ) : void
TestCase_AbortFromVolatile ( bool promote, EnlistmentOptions enlistmentOptions = EnlistmentOptions.None ) : void
TestCase_AbortingCloneNotCompleted ( bool promote ) : void
TestCase_BlockingCloneCompletedAfterCommit ( bool promote ) : void
TestCase_DisposeCommittableTransaction ( bool promote ) : void
TestCase_EnlistDuringPrepare ( bool promote, bool beforePromote, EnlistmentOptions firstOptions = EnlistmentOptions.None, EnlistmentOptions secondOptions = EnlistmentOptions.None, bool expectSecondEnlistSuccess = true ) : void
TestCase_FailPromotableSinglePhaseNotificationCalls ( ) : void
TestCase_GetStatusAndDistributedId ( ) : void
TestCase_OutcomeRegistration ( bool promote ) : void
TestCase_PromoterType ( ) : void
TestCase_PromoterTypeMSDTC ( ) : void
TestCase_SetDistributedIdAtWrongTime ( ) : void
TestCase_SetDistributedIdWithWrongNotificationObject ( ) : void
TestCase_TransactionTimeout ( bool promote ) : void
Trace ( string stringToTrace ) : void

Приватные методы

Метод Описание
CompleteDependentCloneThread ( object stateObject ) : void
CreateDependentClone ( bool blocking, Transaction tx = null ) : DependentTransaction
CreatePSPEEnlistment ( Guid promoterType, byte promotedToken, AutoResetEvent outcomeReceived, bool nonMSDTC = true, Transaction tx = null, TransactionStatus spcResponse = TransactionStatus.Committed, bool expectRejection = false, bool comparePromotedToken = false, bool failInitialize = false, bool failPromote = false, bool failSPC = false, bool failGetPromoterType = false, bool failGetId = false, bool incorrectNotificationObjectToSetDistributedTransactionId = false ) : IPromotableSinglePhaseNotification
CreateVolatileEnlistment ( AutoResetEvent outcomeReceived, Transaction tx = null, EnlistmentOptions options = EnlistmentOptions.None, bool votePrepared = true ) : MyEnlistment
EnlistPromotable ( IPromotableSinglePhaseNotification promotableNotification, Transaction txToEnlist, Guid promoterType ) : bool
PSPENonMSDTCWithDependentClones ( bool commit, bool promote, TransactionStatus spcResponse ) : void
PSPENonMSDTCWithVolatileEnlistments ( bool commit, bool promote, TransactionStatus spcResponse ) : void
PSPENonMsdtcAbortFromVolatile ( bool promote, EnlistmentOptions options ) : void
PSPENonMsdtcAbortingCloneNotCompleted ( bool promote ) : void
PSPENonMsdtcBlockingCloneCompletedAfterCommit ( bool promote ) : void
PSPENonMsdtcCompletedEvent ( bool promote ) : void
PSPENonMsdtcDisposeCommittable ( bool promote ) : void
PSPENonMsdtcEnlistDuringPhase0 ( bool promote, bool beforePromote, EnlistmentOptions options, EnlistmentOptions secondOptions, bool expectSecondEnlistSuccess ) : void
PSPENonMsdtcFailPromotableSinglePhaseNotificationCalls ( ) : void
PSPENonMsdtcGetPromoterType ( ) : void
PSPENonMsdtcGetPromoterTypeMSDTC ( ) : void
PSPENonMsdtcGetStatusAndDistributedId ( ) : void
PSPENonMsdtcInCorrectSetDistributedTransactionIdentifierCalls ( ) : void
PSPENonMsdtcSetDistributedTransactionIdentifierCallWithWrongNotificationObject ( ) : void
PSPENonMsdtcTimeout ( bool promote ) : void
PromotedTokensMatch ( byte one, byte two ) : bool
SetDistributedTransactionId ( IPromotableSinglePhaseNotification promotableNotification, Transaction txToSet, Guid distributedId ) : void
SimpleTransactionSuperior ( ) : void
StringToByteArray ( string stringToConvert ) : byte[]
TestCase_PSPENonMsdtc ( bool commit, bool promote, TransactionStatus spcResponse, int p0BeforePSPE, int p0AfterPSPE, int p1BeforePSPE, int p1AfterPSPE, int p0AfterPromote, int p1AfterPromote ) : void
TestCase_PSPENonMsdtcWithClones ( bool commit, bool promote, TransactionStatus spcResponse, int abortingBeforePSPE, int abortingAfterPSPE, int blockingBeforePSPE, int blockingAfterPSPE, int abortingAfterPromote, int blockingAfterPromote ) : void
TestCase_VolatileEnlistments ( int count, TransactionStatus expectedOutcome, EnlistmentOptions options = EnlistmentOptions.None, bool commitTx = true, bool votePrepared = true, Type expectedExceptionType = null ) : void
TestPassed ( bool displayTime = false ) : void
TryProhibitedOperations ( Transaction tx, Guid expectedPromoterType ) : void
TxPromotedToken ( Transaction txToGet ) : byte[]
TxPromoterType ( Transaction txToGet ) : Guid
VerifySoftDependencies ( ) : void
VolatileEnlistments ( ) : void

Описание методов

NoStressTrace() публичный статический Метод

public static NoStressTrace ( string stringToTrace ) : void
stringToTrace string
Результат void

NonMsdtcPromoterTests() публичный Метод

public NonMsdtcPromoterTests ( ) : System.Diagnostics
Результат System.Diagnostics

Promote() публичный статический Метод

public static Promote ( string testCaseDescription, byte promotedTokenToCompare, Transaction txToPromote = null ) : void
testCaseDescription string
promotedTokenToCompare byte
txToPromote Transaction
Результат void

TestCase_AbortFromVolatile() публичный статический Метод

public static TestCase_AbortFromVolatile ( bool promote, EnlistmentOptions enlistmentOptions = EnlistmentOptions.None ) : void
promote bool
enlistmentOptions EnlistmentOptions
Результат void

TestCase_AbortingCloneNotCompleted() публичный статический Метод

public static TestCase_AbortingCloneNotCompleted ( bool promote ) : void
promote bool
Результат void

TestCase_BlockingCloneCompletedAfterCommit() публичный статический Метод

public static TestCase_BlockingCloneCompletedAfterCommit ( bool promote ) : void
promote bool
Результат void

TestCase_DisposeCommittableTransaction() публичный статический Метод

public static TestCase_DisposeCommittableTransaction ( bool promote ) : void
promote bool
Результат void

TestCase_EnlistDuringPrepare() публичный статический Метод

public static TestCase_EnlistDuringPrepare ( bool promote, bool beforePromote, EnlistmentOptions firstOptions = EnlistmentOptions.None, EnlistmentOptions secondOptions = EnlistmentOptions.None, bool expectSecondEnlistSuccess = true ) : void
promote bool
beforePromote bool
firstOptions EnlistmentOptions
secondOptions EnlistmentOptions
expectSecondEnlistSuccess bool
Результат void

TestCase_FailPromotableSinglePhaseNotificationCalls() публичный статический Метод

public static TestCase_FailPromotableSinglePhaseNotificationCalls ( ) : void
Результат void

TestCase_GetStatusAndDistributedId() публичный статический Метод

public static TestCase_GetStatusAndDistributedId ( ) : void
Результат void

TestCase_OutcomeRegistration() публичный статический Метод

public static TestCase_OutcomeRegistration ( bool promote ) : void
promote bool
Результат void

TestCase_PromoterType() публичный статический Метод

public static TestCase_PromoterType ( ) : void
Результат void

TestCase_PromoterTypeMSDTC() публичный статический Метод

public static TestCase_PromoterTypeMSDTC ( ) : void
Результат void

TestCase_SetDistributedIdAtWrongTime() публичный статический Метод

public static TestCase_SetDistributedIdAtWrongTime ( ) : void
Результат void

TestCase_SetDistributedIdWithWrongNotificationObject() публичный статический Метод

public static TestCase_SetDistributedIdWithWrongNotificationObject ( ) : void
Результат void

TestCase_TransactionTimeout() публичный статический Метод

public static TestCase_TransactionTimeout ( bool promote ) : void
promote bool
Результат void

Trace() публичный статический Метод

public static Trace ( string stringToTrace ) : void
stringToTrace string
Результат void

Описание свойств

PromotedToken1 публичное статическое свойство

public static byte[] PromotedToken1
Результат byte[]

PromotedTokenString1 публичное статическое свойство

public static string PromotedTokenString1
Результат string

PromoterType1 публичное статическое свойство

public static Guid PromoterType1
Результат Guid