protected override IAsyncResult OnConnectionBeginSendMessage(Message message, TimeSpan timeout, AsyncCallback callback, object state) { ReliableBinderSendAsyncResult result = new ReliableBinderSendAsyncResult(callback, state) { Binder = base.Binder, MaskingMode = MaskingMode.Unhandled, Message = message }; result.Begin(timeout); return result; }
protected override IAsyncResult OnConnectionBeginSendMessage(Message message, TimeSpan timeout, AsyncCallback callback, object state) { ReliableBinderSendAsyncResult sendResult = new ReliableBinderSendAsyncResult(callback, state); sendResult.Binder = this.Binder; sendResult.MaskingMode = MaskingMode.Unhandled; sendResult.Message = message; sendResult.Begin(timeout); return(sendResult); }
protected override IAsyncResult OnConnectionBeginSendMessage(Message message, TimeSpan timeout, AsyncCallback callback, object state) { ReliableBinderSendAsyncResult result = new ReliableBinderSendAsyncResult(callback, state) { Binder = base.Binder, MaskingMode = MaskingMode.Unhandled, Message = message }; result.Begin(timeout); return(result); }
protected override IAsyncResult OnConnectionBeginSend(MessageAttemptInfo attemptInfo, TimeSpan timeout, bool maskUnhandledException, AsyncCallback callback, object state) { ReliableBinderSendAsyncResult result = new ReliableBinderSendAsyncResult(callback, state) { Binder = base.Binder, MessageAttemptInfo = attemptInfo, MaskingMode = maskUnhandledException ? MaskingMode.Unhandled : MaskingMode.None }; if (attemptInfo.RetryCount < base.Settings.MaxRetryCount) { result.MaskingMode |= MaskingMode.Handled; result.SaveHandledException = false; } else { result.SaveHandledException = true; } result.Begin(timeout); return result; }
protected override IAsyncResult OnConnectionBeginSend(MessageAttemptInfo attemptInfo, TimeSpan timeout, bool maskUnhandledException, AsyncCallback callback, object state) { ReliableBinderSendAsyncResult result = new ReliableBinderSendAsyncResult(callback, state) { Binder = base.Binder, MessageAttemptInfo = attemptInfo, MaskingMode = maskUnhandledException ? MaskingMode.Unhandled : MaskingMode.None }; if (attemptInfo.RetryCount < base.Settings.MaxRetryCount) { result.MaskingMode |= MaskingMode.Handled; result.SaveHandledException = false; } else { result.SaveHandledException = true; } result.Begin(timeout); return(result); }