bool CloseRequestChannel()
            {
                IAsyncResult result = rstChannel.BeginClose(timeoutHelper.RemainingTime(), closeChannelCallback, this);

                if (!result.CompletedSynchronously)
                {
                    return(false);
                }
                rstChannel.EndClose(result);
                return(true);
            }
예제 #2
0
 public IAsyncResult BeginClose(AsyncCallback callback, object state)
 {
     return(_innerChannel.BeginClose(callback, state));
 }
 protected override IAsyncResult OnBeginClose(TimeSpan timeout, AsyncCallback callback, object state)
 {
     return(_innerChannel.BeginClose(timeout, callback, state));
 }
예제 #4
0
 public IAsyncResult BeginClose(TimeSpan timeout, AsyncCallback callback, object state)
 {
     return(_innerChannel.BeginClose(timeout, callback, state));
 }