internal static void Trace(string traceSource, TransactionTraceIdentifier txTraceId)
 {
     lock (record)
     {
         record.traceSource = traceSource;
         record.txTraceId   = txTraceId;
         DiagnosticTrace.TraceEvent(TraceEventType.Verbose, "http://msdn.microsoft.com/2004/06/System/Transactions/TransactionDeserialized", System.Transactions.SR.GetString("TraceTransactionDeserialized"), record);
     }
 }
 internal static void Trace(string traceSource, TransactionTraceIdentifier txTraceId)
 {
     lock (record)
     {
         record.traceSource = traceSource;
         record.txTraceId   = txTraceId;
         DiagnosticTrace.TraceEvent(TraceEventType.Warning, "http://msdn.microsoft.com/2004/06/System/Transactions/TransactionScopeIncomplete", System.Transactions.SR.GetString("TraceTransactionScopeIncomplete"), record);
     }
 }
 public EnlistmentTraceIdentifier(
     Guid resourceManagerIdentifier,
     TransactionTraceIdentifier transactionTraceId,
     int enlistmentIdentifier)
 {
     _resourceManagerIdentifier  = resourceManagerIdentifier;
     _transactionTraceIdentifier = transactionTraceId;
     _enlistmentIdentifier       = enlistmentIdentifier;
 }
 internal static void Trace(string traceSource, TransactionTraceIdentifier localTxTraceId, TransactionTraceIdentifier distTxTraceId)
 {
     lock (record)
     {
         record.traceSource    = traceSource;
         record.localTxTraceId = localTxTraceId;
         record.distTxTraceId  = distTxTraceId;
         DiagnosticTrace.TraceEvent(TraceEventType.Information, "http://msdn.microsoft.com/2004/06/System/Transactions/TransactionPromoted", System.Transactions.SR.GetString("TraceTransactionPromoted"), record);
     }
 }
Esempio n. 5
0
 internal static void Trace(string traceSource, TransactionTraceIdentifier scopeTxTraceId, TransactionTraceIdentifier currentTxTraceId)
 {
     lock (record)
     {
         record.traceSource      = traceSource;
         record.scopeTxTraceId   = scopeTxTraceId;
         record.currentTxTraceId = currentTxTraceId;
         DiagnosticTrace.TraceEvent(TraceEventType.Warning, "http://msdn.microsoft.com/2004/06/System/Transactions/TransactionScopeCurrentTransactionChanged", System.Transactions.SR.GetString("TraceTransactionScopeCurrentTransactionChanged"), record);
     }
 }
 internal static void Trace(string traceSource, TransactionTraceIdentifier txTraceId, DependentCloneOption option)
 {
     lock (record)
     {
         record.traceSource = traceSource;
         record.txTraceId   = txTraceId;
         record.option      = option;
         DiagnosticTrace.TraceEvent(TraceEventType.Information, "http://msdn.microsoft.com/2004/06/System/Transactions/DependentCloneCreated", System.Transactions.SR.GetString("TraceDependentCloneCreated"), record);
     }
 }
Esempio n. 7
0
 internal static void Trace(string traceSource, TransactionTraceIdentifier txTraceId, TransactionScopeResult txScopeResult)
 {
     lock (record)
     {
         record.traceSource   = traceSource;
         record.txTraceId     = txTraceId;
         record.txScopeResult = txScopeResult;
         DiagnosticTrace.TraceEvent(TraceEventType.Information, "http://msdn.microsoft.com/2004/06/System/Transactions/TransactionScopeCreated", System.Transactions.SR.GetString("TraceTransactionScopeCreated"), record);
     }
 }
Esempio n. 8
0
 internal static void Trace(string traceSource, TransactionTraceIdentifier txTraceId)
 {
     lock (record)
     {
         record.traceSource = traceSource;
         record.txTraceId   = txTraceId;
         DiagnosticTrace.TraceEvent(TraceEventType.Information,
                                    TransactionsTraceCode.DependentCloneComplete,
                                    SR.GetString(SR.TraceDependentCloneComplete),
                                    record);
     }
 }
Esempio n. 9
0
 internal static void Trace(string traceSource, TransactionTraceIdentifier txTraceId)
 {
     lock (record)
     {
         record.traceSource = traceSource;
         record.txTraceId   = txTraceId;
         DiagnosticTrace.TraceEvent(TraceEventType.Verbose,
                                    TransactionsTraceCode.CloneCreated,
                                    SR.GetString(SR.TraceCloneCreated),
                                    record);
     }
 }
Esempio n. 10
0
 internal static void Trace(string traceSource, TransactionTraceIdentifier txTraceId)
 {
     lock (s_record)
     {
         s_record._traceSource = traceSource;
         s_record._txTraceId   = txTraceId;
         DiagnosticTrace.TraceEvent(TraceEventType.Information,
                                    TransactionsTraceCode.TransactionSerialized,
                                    SR.TraceTransactionSerialized,
                                    s_record);
     }
 }
Esempio n. 11
0
 internal static void Trace(string traceSource, TransactionTraceIdentifier txTraceId)
 {
     lock (record)
     {
         record.traceSource = traceSource;
         record.txTraceId   = txTraceId;
         DiagnosticTrace.TraceEvent(TraceEventType.Warning,
                                    TransactionsTraceCode.TransactionTimeout,
                                    SR.GetString(SR.TraceTransactionTimeout),
                                    record);
     }
 }
Esempio n. 12
0
 internal static void Trace(string traceSource, TransactionTraceIdentifier txTraceId)
 {
     lock (record)
     {
         record.traceSource = traceSource;
         record.txTraceId   = txTraceId;
         DiagnosticTrace.TraceEvent(TraceEventType.Information,
                                    TransactionsTraceCode.TransactionScopeDisposed,
                                    SR.GetString(SR.TraceTransactionScopeDisposed),
                                    record);
     }
 }
Esempio n. 13
0
 internal static void Trace(string traceSource, TransactionTraceIdentifier txTraceId)
 {
     lock (s_record)
     {
         s_record._traceSource = traceSource;
         s_record._txTraceId   = txTraceId;
         DiagnosticTrace.TraceEvent(TraceEventType.Warning,
                                    TransactionsTraceCode.TransactionTimeout,
                                    SR.TraceTransactionTimeout,
                                    s_record);
     }
 }
Esempio n. 14
0
 internal static void Trace(string traceSource, TransactionTraceIdentifier txTraceId)
 {
     lock (s_record)
     {
         s_record._traceSource = traceSource;
         s_record._txTraceId   = txTraceId;
         DiagnosticTrace.TraceEvent(TraceEventType.Verbose,
                                    TransactionsTraceCode.TransactionCommitted,
                                    SR.TraceTransactionCommitted,
                                    s_record);
     }
 }
Esempio n. 15
0
 internal static void Trace(string traceSource, TransactionTraceIdentifier scopeTxTraceId, TransactionTraceIdentifier currentTxTraceId)
 {
     lock (record)
     {
         record.traceSource      = traceSource;
         record.scopeTxTraceId   = scopeTxTraceId;
         record.currentTxTraceId = currentTxTraceId;
         DiagnosticTrace.TraceEvent(TraceEventType.Warning,
                                    TransactionsTraceCode.TransactionScopeCurrentTransactionChanged,
                                    SR.GetString(SR.TraceTransactionScopeCurrentTransactionChanged),
                                    record);
     }
 }
Esempio n. 16
0
 internal static void Trace(string traceSource, TransactionTraceIdentifier localTxTraceId, TransactionTraceIdentifier distTxTraceId)
 {
     lock (record)
     {
         record.traceSource    = traceSource;
         record.localTxTraceId = localTxTraceId;
         record.distTxTraceId  = distTxTraceId;
         DiagnosticTrace.TraceEvent(TraceEventType.Information,
                                    TransactionsTraceCode.TransactionPromoted,
                                    SR.GetString(SR.TraceTransactionPromoted),
                                    record);
     }
 }
Esempio n. 17
0
 internal static void Trace(string traceSource, TransactionTraceIdentifier txTraceId, DependentCloneOption option)
 {
     lock (s_record)
     {
         s_record._traceSource = traceSource;
         s_record._txTraceId   = txTraceId;
         s_record._option      = option;
         DiagnosticTrace.TraceEvent(TraceEventType.Information,
                                    TransactionsTraceCode.DependentCloneCreated,
                                    SR.TraceDependentCloneCreated,
                                    s_record);
     }
 }
 protected OletxTransaction(SerializationInfo serializationInfo, StreamingContext context)
 {
     this.traceIdentifier = TransactionTraceIdentifier.Empty;
     if (serializationInfo == null)
     {
         throw new ArgumentNullException("serializationInfo");
     }
     this.propagationTokenForDeserialize = (byte[])serializationInfo.GetValue("OletxTransactionPropagationToken", typeof(byte[]));
     if (this.propagationTokenForDeserialize.Length < 0x18)
     {
         throw new ArgumentException(System.Transactions.SR.GetString("InvalidArgument"), "serializationInfo");
     }
 }
Esempio n. 19
0
 internal static void Trace(string traceSource, TransactionTraceIdentifier txTraceId, TransactionScopeResult txScopeResult)
 {
     lock (s_record)
     {
         s_record._traceSource   = traceSource;
         s_record._txTraceId     = txTraceId;
         s_record._txScopeResult = txScopeResult;
         DiagnosticTrace.TraceEvent(TraceEventType.Information,
                                    TransactionsTraceCode.TransactionScopeCreated,
                                    SR.TraceTransactionScopeCreated,
                                    s_record);
     }
 }
Esempio n. 20
0
 internal static void Trace(string traceSource, TransactionTraceIdentifier scopeTxTraceId, TransactionTraceIdentifier currentTxTraceId)
 {
     lock (s_record)
     {
         s_record._traceSource      = traceSource;
         s_record._scopeTxTraceId   = scopeTxTraceId;
         s_record._currentTxTraceId = currentTxTraceId;
         DiagnosticTrace.TraceEvent(TraceEventType.Warning,
                                    TransactionsTraceCode.TransactionScopeCurrentTransactionChanged,
                                    SR.TraceTransactionScopeCurrentTransactionChanged,
                                    s_record);
     }
 }
Esempio n. 21
0
 internal static void Trace(string traceSource, TransactionTraceIdentifier localTxTraceId, TransactionTraceIdentifier distTxTraceId)
 {
     lock (s_record)
     {
         s_record._traceSource    = traceSource;
         s_record._localTxTraceId = localTxTraceId;
         s_record._distTxTraceId  = distTxTraceId;
         DiagnosticTrace.TraceEvent(TraceEventType.Information,
                                    TransactionsTraceCode.TransactionPromoted,
                                    SR.TraceTransactionPromoted,
                                    s_record);
     }
 }
        internal static void WriteTxId(XmlWriter writer, TransactionTraceIdentifier txTraceId)
        {
            writer.WriteStartElement("TransactionTraceIdentifier");
            if (txTraceId.TransactionIdentifier != null)
            {
                writer.WriteElementString("TransactionIdentifier", txTraceId.TransactionIdentifier);
            }
            else
            {
                writer.WriteElementString("TransactionIdentifier", "");
            }
            int cloneIdentifier = txTraceId.CloneIdentifier;

            if (cloneIdentifier != 0)
            {
                writer.WriteElementString("CloneIdentifier", cloneIdentifier.ToString(CultureInfo.CurrentCulture));
            }
            writer.WriteEndElement();
        }
Esempio n. 23
0
        internal static void WriteTxId(XmlWriter writer, TransactionTraceIdentifier txTraceId)
        {
            writer.WriteStartElement("TransactionTraceIdentifier");
            if ( null != txTraceId.TransactionIdentifier )
            {
                writer.WriteElementString("TransactionIdentifier", txTraceId.TransactionIdentifier);
            }
            else
            {
                writer.WriteElementString("TransactionIdentifier", "");
            }

            // Don't write out CloneIdentifiers of 0 it's confusing.
            int cloneId = txTraceId.CloneIdentifier;
            if ( cloneId != 0 )
            {
                writer.WriteElementString("CloneIdentifier", cloneId.ToString( CultureInfo.CurrentCulture ));
            }

            writer.WriteEndElement();
        }
Esempio n. 24
0
        internal static void WriteTxId(XmlWriter writer, TransactionTraceIdentifier txTraceId)
        {
            writer.WriteStartElement("TransactionTraceIdentifier");
            if (null != txTraceId.TransactionIdentifier)
            {
                writer.WriteElementString("TransactionIdentifier", txTraceId.TransactionIdentifier);
            }
            else
            {
                writer.WriteElementString("TransactionIdentifier", "");
            }

            // Don't write out CloneIdentifiers of 0 it's confusing.
            int cloneId = txTraceId.CloneIdentifier;

            if (cloneId != 0)
            {
                writer.WriteElementString("CloneIdentifier", cloneId.ToString(CultureInfo.CurrentCulture));
            }

            writer.WriteEndElement();
        }
Esempio n. 25
0
 internal static void Trace(string traceSource, TransactionTraceIdentifier txTraceId)
 {
     lock (s_record)
     {
         s_record._traceSource = traceSource;
         s_record._txTraceId = txTraceId;
         DiagnosticTrace.TraceEvent(TraceEventType.Information,
             TransactionsTraceCode.TransactionScopeDisposed,
             SR.TraceTransactionScopeDisposed,
             s_record);
     }
 }
 internal OletxTransaction(RealOletxTransaction realOletxTransaction)
 {
     this.traceIdentifier      = TransactionTraceIdentifier.Empty;
     this.realOletxTransaction = realOletxTransaction;
     this.realOletxTransaction.OletxTransactionCreated();
 }
Esempio n. 27
0
 internal static void Trace(string traceSource, TransactionTraceIdentifier txTraceId)
 {
     lock (s_record)
     {
         s_record._traceSource = traceSource;
         s_record._txTraceId = txTraceId;
         DiagnosticTrace.TraceEvent(TraceEventType.Verbose,
             TransactionsTraceCode.TransactionCommitted,
             SR.TraceTransactionCommitted,
             s_record);
     }
 }
Esempio n. 28
0
 internal static void Trace(string traceSource, TransactionTraceIdentifier txTraceId)
 {   
     lock (record)
     {
         record.traceSource = traceSource;
         record.txTraceId = txTraceId;
         DiagnosticTrace.TraceEvent(TraceEventType.Verbose,
             TransactionsTraceCode.CloneCreated,
             SR.GetString( SR.TraceCloneCreated ),
             record);
     }
 }
Esempio n. 29
0
 internal static void Trace(string traceSource, TransactionTraceIdentifier txTraceId)
 {   
     lock (record)
     {
         record.traceSource = traceSource;
         record.txTraceId = txTraceId;
         DiagnosticTrace.TraceEvent(TraceEventType.Information,
             TransactionsTraceCode.TransactionSerialized,
             SR.GetString( SR.TraceTransactionSerialized ),
             record);
     }
 }
Esempio n. 30
0
 internal static void Trace(string traceSource, TransactionTraceIdentifier txTraceId)
 {   
     lock (record)
     {
         record.traceSource = traceSource;
         record.txTraceId = txTraceId;
         DiagnosticTrace.TraceEvent(TraceEventType.Warning,
             TransactionsTraceCode.TransactionTimeout,
             SR.GetString( SR.TraceTransactionTimeout ),
             record);
     }
 }
Esempio n. 31
0
 internal static void Trace(string traceSource, TransactionTraceIdentifier txTraceId)
 {   
     lock (record)
     {
         record.traceSource = traceSource;
         record.txTraceId = txTraceId;
         DiagnosticTrace.TraceEvent(TraceEventType.Information, 
             TransactionsTraceCode.DependentCloneComplete,
             SR.GetString( SR.TraceDependentCloneComplete ),
             record);
     }
 }
Esempio n. 32
0
 internal static void Trace(string traceSource, TransactionTraceIdentifier localTxTraceId, TransactionTraceIdentifier distTxTraceId)
 {
     lock (s_record)
     {
         s_record._traceSource = traceSource;
         s_record._localTxTraceId = localTxTraceId;
         s_record._distTxTraceId = distTxTraceId;
         DiagnosticTrace.TraceEvent(TraceEventType.Information,
             TransactionsTraceCode.TransactionPromoted,
             SR.TraceTransactionPromoted,
             s_record);
     }
 }
Esempio n. 33
0
 internal static void Trace(string traceSource, TransactionTraceIdentifier scopeTxTraceId, TransactionTraceIdentifier currentTxTraceId )
 {   
     lock (record)
     {
         record.traceSource = traceSource;
         record.scopeTxTraceId = scopeTxTraceId;
         record.currentTxTraceId = currentTxTraceId;
         DiagnosticTrace.TraceEvent(TraceEventType.Warning,
             TransactionsTraceCode.TransactionScopeCurrentTransactionChanged,
             SR.GetString( SR.TraceTransactionScopeCurrentTransactionChanged ),
             record);
     }
 }
Esempio n. 34
0
 internal static void Trace(string traceSource, TransactionTraceIdentifier txTraceId, TransactionScopeResult txScopeResult)
 {   
     lock (record)
     {
         record.traceSource = traceSource;
         record.txTraceId = txTraceId;
         record.txScopeResult = txScopeResult;
         DiagnosticTrace.TraceEvent(TraceEventType.Information,
             TransactionsTraceCode.TransactionScopeCreated,
             SR.GetString( SR.TraceTransactionScopeCreated ),
             record);
     }
 }
Esempio n. 35
0
 internal static void Trace(string traceSource, TransactionTraceIdentifier localTxTraceId, TransactionTraceIdentifier distTxTraceId)
 {   
     lock (record)
     {
         record.traceSource = traceSource;
         record.localTxTraceId = localTxTraceId;
         record.distTxTraceId = distTxTraceId;
         DiagnosticTrace.TraceEvent(TraceEventType.Information,
             TransactionsTraceCode.TransactionPromoted,
             SR.GetString( SR.TraceTransactionPromoted ),
             record);
     }
 }
Esempio n. 36
0
 internal static void Trace(string traceSource, TransactionTraceIdentifier txTraceId, DependentCloneOption option)
 {
     lock (s_record)
     {
         s_record._traceSource = traceSource;
         s_record._txTraceId = txTraceId;
         s_record._option = option;
         DiagnosticTrace.TraceEvent(TraceEventType.Information,
             TransactionsTraceCode.DependentCloneCreated,
             SR.TraceDependentCloneCreated,
             s_record);
     }
 }
Esempio n. 37
0
 internal static void Trace(string traceSource, TransactionTraceIdentifier txTraceId)
 {
     lock (s_record)
     {
         s_record._traceSource = traceSource;
         s_record._txTraceId = txTraceId;
         DiagnosticTrace.TraceEvent(TraceEventType.Warning,
             TransactionsTraceCode.TransactionTimeout,
             SR.TraceTransactionTimeout,
             s_record);
     }
 }
Esempio n. 38
0
 internal static void Trace(string traceSource, TransactionTraceIdentifier scopeTxTraceId, TransactionTraceIdentifier currentTxTraceId)
 {
     lock (s_record)
     {
         s_record._traceSource = traceSource;
         s_record._scopeTxTraceId = scopeTxTraceId;
         s_record._currentTxTraceId = currentTxTraceId;
         DiagnosticTrace.TraceEvent(TraceEventType.Warning,
             TransactionsTraceCode.TransactionScopeCurrentTransactionChanged,
             SR.TraceTransactionScopeCurrentTransactionChanged,
             s_record);
     }
 }