System.ServiceModel.Dispatcher.RequestChannelBinder
namespace System.ServiceModel.Dispatcher
{
internal class RequestChannelBinder : IChannelBinder
{
public IChannel Channel { get; }
public bool HasSession { get; }
public Uri ListenUri { get; }
public EndpointAddress LocalAddress { get; }
public EndpointAddress RemoteAddress { get; }
public void Abort();
public void CloseAfterFault(TimeSpan timeout);
public IAsyncResult BeginTryReceive(TimeSpan timeout, AsyncCallback callback, object state);
public bool EndTryReceive(IAsyncResult result, out RequestContext requestContext);
public RequestContext CreateRequestContext(Message message);
public IAsyncResult BeginSend(Message message, TimeSpan timeout, AsyncCallback callback, object state);
public void EndSend(IAsyncResult result);
public void Send(Message message, TimeSpan timeout);
public IAsyncResult BeginRequest(Message message, TimeSpan timeout, AsyncCallback callback, object state);
public Message EndRequest(IAsyncResult result);
public bool TryReceive(TimeSpan timeout, out RequestContext requestContext);
public Message Request(Message message, TimeSpan timeout);
public bool WaitForMessage(TimeSpan timeout);
public IAsyncResult BeginWaitForMessage(TimeSpan timeout, AsyncCallback callback, object state);
public bool EndWaitForMessage(IAsyncResult result);
}
}