static bool HandleEndWriteMessage(IAsyncResult result) { WriteMessageAsyncResult thisPtr = (WriteMessageAsyncResult)result.AsyncState; thisPtr.webMessageEncoder.RawMessageEncoder.EndWriteMessage(result); return(true); }
static bool HandleWriteMessage(IAsyncResult result) { WriteMessageAsyncResult thisPtr = (WriteMessageAsyncResult)result.AsyncState; thisPtr.message.EndWriteMessage(result); thisPtr.writer.Flush(); if (SMTD.MessageWrittenAsynchronouslyByEncoderIsEnabled()) { SMTD.MessageWrittenAsynchronouslyByEncoder( thisPtr.eventTraceActivity ?? EventTraceActivityHelper.TryExtractActivity(thisPtr.message)); } return(true); }
static void Cleanup(IAsyncResult result, Exception ex) { WriteMessageAsyncResult thisPtr = (WriteMessageAsyncResult)result; bool success = false; try { thisPtr.writer.Close(); success = true; } finally { if (!success) { FxTrace.Exception.TraceHandledException(ex, TraceEventType.Information); } } }
public override void EndWriteMessage(IAsyncResult result) { WriteMessageAsyncResult.End(result); }
static bool OnWriteMessage(IAsyncResult result) { WriteMessageAsyncResult thisPtr = (WriteMessageAsyncResult)result.AsyncState; return(thisPtr.HandleWriteMessage(result)); }
public virtual void EndWriteMessage(IAsyncResult result) { WriteMessageAsyncResult.End(result); }
public static void EndWriteMessage(IAsyncResult result) { WriteMessageAsyncResult.End(result); }