C# 클래스 System.Transactions.Tests.NonMsdtcPromoterTests.NonMSDTCPromoterEnlistment

상속: IPromotableSinglePhaseNotification
파일 보기 프로젝트 열기: dotnet/corefx

공개 메소드들

메소드 설명
Enlist ( Transaction txToEnlist = null, bool expectRejection = false, bool comparePromotedToken = false ) : bool
Initialize ( ) : void
NonMSDTCPromoterEnlistment ( Guid promoterType, byte promotedTokenToReturn, AutoResetEvent completionEvent, TransactionStatus spcResponse = TransactionStatus.Committed, bool failInitialize = false, bool failPromote = false, bool failSPC = false, bool failGetPromoterType = false, bool failGetId = false, bool incorrectNotificationObjectToSetDistributedTransactionId = false ) : System.Diagnostics
Promote ( ) : byte[]
Rollback ( SinglePhaseEnlistment singlePhaseEnlistment ) : void
SinglePhaseCommit ( SinglePhaseEnlistment singlePhaseEnlistment ) : void

메소드 상세

Enlist() 공개 메소드

public Enlist ( Transaction txToEnlist = null, bool expectRejection = false, bool comparePromotedToken = false ) : bool
txToEnlist Transaction
expectRejection bool
comparePromotedToken bool
리턴 bool

Initialize() 공개 메소드

public Initialize ( ) : void
리턴 void

NonMSDTCPromoterEnlistment() 공개 메소드

public NonMSDTCPromoterEnlistment ( Guid promoterType, byte promotedTokenToReturn, AutoResetEvent completionEvent, TransactionStatus spcResponse = TransactionStatus.Committed, bool failInitialize = false, bool failPromote = false, bool failSPC = false, bool failGetPromoterType = false, bool failGetId = false, bool incorrectNotificationObjectToSetDistributedTransactionId = false ) : System.Diagnostics
promoterType Guid
promotedTokenToReturn byte
completionEvent System.Threading.AutoResetEvent
spcResponse TransactionStatus
failInitialize bool
failPromote bool
failSPC bool
failGetPromoterType bool
failGetId bool
incorrectNotificationObjectToSetDistributedTransactionId bool
리턴 System.Diagnostics

Promote() 공개 메소드

public Promote ( ) : byte[]
리턴 byte[]

Rollback() 공개 메소드

public Rollback ( SinglePhaseEnlistment singlePhaseEnlistment ) : void
singlePhaseEnlistment SinglePhaseEnlistment
리턴 void

SinglePhaseCommit() 공개 메소드

public SinglePhaseCommit ( SinglePhaseEnlistment singlePhaseEnlistment ) : void
singlePhaseEnlistment SinglePhaseEnlistment
리턴 void