23 {
24 get
25 {
26 TransactionsEtwProvider
log = TransactionsEtwProvider.Log;
28 {
30 }
33 {
35 }
37 {
39 }
40 return current;
41 }
42 set
43 {
44 TransactionsEtwProvider
log = TransactionsEtwProvider.Log;
46 {
48 }
49 if (
InteropMode(ContextData.TLSCurrentData.CurrentScope) != 0)
50 {
52 {
53 log.InvalidOperation(
"Transaction",
"Transaction.set_Current");
54 }
56 }
60 {
62 }
63 }
64 }
static string TransactionScopeComplete
static string CannotSetCurrent
static void GetCurrentTransactionAndScope(TxLookup defaultLookup, out Transaction current, out TransactionScope currentScope, out Transaction contextTransaction)
static EnterpriseServicesInteropOption InteropMode(TransactionScope currentScope)
@ InvalidOperationException