public Message EndReceive(IAsyncResult result) { this.ThrowIfDisposed(); return this.Receive(result.Timeout()); }
protected override void OnEndClose(IAsyncResult result) { this.OnClose(result.Timeout()); }
protected override void OnEndOpen(IAsyncResult result) { this.ThrowIfDisposed(); this.OnOpen(result.Timeout()); }
public bool EndTryReceive(IAsyncResult result, out Message message) { this.ThrowIfDisposed(); return this.TryReceive(result.Timeout(), out message); }