この特集のトップページへ
Chapter 5:ビジネスロジック層の構築



  COLUMN    ConsistentフラグとDoneフラグの状態の取得

 あまり使われることはないが,ConsistentフラグとDoneフラグの状態は,IContextStateオブジェクト(インタフェース)のGetDeactivateOnReturnメソッドとGetMyTransactionVoteメソッドで調べることができる(Table 5-6)。

Table 5-6 GetDeactivateOnReturnメソッドとGetMyTransactionVoteメソッド
メソッド 解説
GetDeactivateOnReturn(pbDeactivate As Boolean) Doneフラグの状態をpbDeactivateに返す
GetMyTransactionVote(ptxVote As tagTransactionVote) Consistentフラグの状態をptxVoteに返す。格納される値はTxAboartConsistentフラグがFalseであることを示す)もしくはTxCommitConsistentフラグがTrueであることを示す)のいずれか

 また,同じくIContextStateオブジェクトのSetDeactivateOnReturnメソッドとSetMyTransactionVoteメソッドを使うと,ConsistentフラグとDoneフラグの状態をそれぞれ設定できる。しかし,これらのフラグはObjectContextオブジェクトのDisableCommitメソッド,EnableCommitメソッド,SetCompleteメソッド,SetAbortメソッドで設定できるため,実際に利用することはないだろう。

prevpg.gif Chapter 5-1 20/23 nextpg.gif