public void Commit(Message message) { try { if (DebugTrace.Verbose) { DebugTrace.Trace(TraceLevel.Verbose, "Dispatching completion Commit message"); if (DebugTrace.Pii) { DebugTrace.TracePii(TraceLevel.Verbose, "Sender is {0}", CoordinationServiceSecurity.GetSenderName(message)); } } CommitMessage.ReadFrom(message, this.service.ProtocolVersion); this.dispatch.Commit(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 completion Commit message: {1}", exception2.GetType().Name, exception2); Microsoft.Transactions.Bridge.DiagnosticUtility.InvokeFinalHandler(exception2); } }
public IAsyncResult BeginSendCommit(AsyncCallback callback, object state) { Message message = new CommitMessage(base.messageVersion, base.protocolVersion); return(base.BeginSendMessage(message, callback, state)); }
public IAsyncResult BeginSendCommit(AsyncCallback callback, object state) { Message message = new CommitMessage(base.messageVersion, base.protocolVersion); return base.BeginSendMessage(message, callback, state); }