static void OnReceive(IAsyncResult result) { if (result.CompletedSynchronously) { return; } HelpReceiveAsyncResult thisPtr = (HelpReceiveAsyncResult)result.AsyncState; Exception completionException = null; try { thisPtr.HandleReceiveComplete(result); } #pragma warning suppress 56500 // Microsoft, transferring exception to another thread catch (Exception e) { if (Fx.IsFatal(e)) { throw; } completionException = e; } thisPtr.Complete(false, completionException); }
static void OnReceive(IAsyncResult result) { if (result.CompletedSynchronously) { return; } HelpReceiveAsyncResult thisPtr = (HelpReceiveAsyncResult)result.AsyncState; Exception completionException = null; try { thisPtr.HandleReceiveComplete(result); } catch (Exception e) { completionException = e; } thisPtr.Complete(false, completionException); }
public static Message End(IAsyncResult result) { HelpReceiveAsyncResult thisPtr = AsyncResult.End <HelpReceiveAsyncResult>(result); return(thisPtr.message); }
internal static Message HelpEndReceive(IAsyncResult result) { return(HelpReceiveAsyncResult.End(result)); }
public Message EndReceive(IAsyncResult result) { return(HelpReceiveAsyncResult.End(result)); }