3 instantiations of ContextData
System.Transactions (3)
System\Transactions\Transaction.cs (2)
1491return ContextDataTable.GetValue(contextKey, (env) => new ContextData(true)); 1577data = new ContextData(false);
System\Transactions\TransactionScope.cs (1)
1207this.savedTLSContextData = new ContextData(false);
34 references to ContextData
System.Transactions (34)
System\Transactions\Transaction.cs (18)
136private static Transaction JitSafeGetContextTransaction(ContextData contextData) 196internal static Transaction GetContextTransaction(ContextData contextData) 236internal static Transaction FastGetTransaction(TransactionScope currentScope, ContextData contextData, out Transaction contextTransaction) 302ContextData contextData = ContextData.LookupContextData(defaultLookup); 357if (InteropMode(ContextData.TLSCurrentData.CurrentScope) != EnterpriseServicesInteropOption.None) 370ContextData.TLSCurrentData.CurrentTransaction = value; 1482static readonly ConditionalWeakTable<ContextKey, ContextData> ContextDataTable = new ConditionalWeakTable<ContextKey, ContextData>(); 1488static public ContextData CreateOrGetCurrentData(ContextKey contextKey) 1514static public bool TryGetCurrentData(out ContextData currentData) 1563private static ContextData staticData; 1570internal static ContextData TLSCurrentData 1574ContextData data = staticData; 1600internal static ContextData LookupContextData(TxLookup defaultLookup) 1602ContextData currentData = null; 1609return ContextData.TLSCurrentData; 1616return ContextData.TLSCurrentData;
System\Transactions\TransactionScope.cs (16)
1075ContextData.TLSCurrentData = null; 1081this.threadContextData = ContextData.TLSCurrentData; 1124ContextData.TLSCurrentData = null; 1128this.threadContextData = ContextData.TLSCurrentData; 1145ContextData.TLSCurrentData = null; 1150ContextData.TLSCurrentData = this.threadContextData; 1210this.savedTLSContextData.CurrentScope = ContextData.TLSCurrentData.CurrentScope; 1211this.savedTLSContextData.CurrentTransaction = ContextData.TLSCurrentData.CurrentTransaction; 1212this.savedTLSContextData.DefaultComContextState = ContextData.TLSCurrentData.DefaultComContextState; 1213this.savedTLSContextData.WeakDefaultComContext = ContextData.TLSCurrentData.WeakDefaultComContext; 1220ContextData.TLSCurrentData.CurrentScope = this.savedTLSContextData.CurrentScope; 1221ContextData.TLSCurrentData.CurrentTransaction = this.savedTLSContextData.CurrentTransaction; 1222ContextData.TLSCurrentData.DefaultComContextState = this.savedTLSContextData.DefaultComContextState; 1223ContextData.TLSCurrentData.WeakDefaultComContext = this.savedTLSContextData.WeakDefaultComContext; 1407ContextData threadContextData; 1409ContextData savedTLSContextData;