Beispiel #1
0
 public void Prepare(Message message)
 {
     try
     {
         if (DebugTrace.Verbose)
         {
             DebugTrace.Trace(TraceLevel.Verbose, "Dispatching 2PC Prepare message");
             if (DebugTrace.Pii)
             {
                 DebugTrace.TracePii(TraceLevel.Verbose, "Sender is {0}", CoordinationServiceSecurity.GetSenderName(message));
             }
         }
         PrepareMessage.ReadFrom(message, this.protocolVersion);
         this.dispatch.Prepare(message);
     }
     catch (CommunicationException exception)
     {
         Microsoft.Transactions.Bridge.DiagnosticUtility.ExceptionUtility.TraceHandledException(exception, TraceEventType.Warning);
         base.OnMessageException(message, exception);
     }
     catch (Exception exception2)
     {
         DebugTrace.Trace(TraceLevel.Error, "Unhandled exception {0} dispatching Prepare message: {1}", exception2.GetType().Name, exception2);
         Microsoft.Transactions.Bridge.DiagnosticUtility.InvokeFinalHandler(exception2);
     }
 }
        public IAsyncResult BeginSendPrepare(AsyncCallback callback, object state)
        {
            Message message = new PrepareMessage(base.messageVersion, base.protocolVersion);

            return(base.BeginSendMessage(message, callback, state));
        }
 public IAsyncResult BeginSendPrepare(AsyncCallback callback, object state)
 {
     Message message = new PrepareMessage(base.messageVersion, base.protocolVersion);
     return base.BeginSendMessage(message, callback, state);
 }