<PackageReference Include="System.ServiceModel.Primitives" Version="8.1.1" />

System.ServiceModel.Dispatcher.ReplyChannelBinder

public IChannel Channel { get; }

public bool HasSession { get; }

public Uri ListenUri { get; }

public EndpointAddress LocalAddress { get; }

public void Abort()

public IAsyncResult BeginRequest(Message message, TimeSpan timeout, AsyncCallback callback, object state)

public IAsyncResult BeginSend(Message message, TimeSpan timeout, AsyncCallback callback, object state)

public IAsyncResult BeginTryReceive(TimeSpan timeout, AsyncCallback callback, object state)

public IAsyncResult BeginWaitForMessage(TimeSpan timeout, AsyncCallback callback, object state)

public void CloseAfterFault(TimeSpan timeout)

public void EndSend(IAsyncResult result)

public bool EndTryReceive(IAsyncResult result, out RequestContext requestContext)

public bool EndWaitForMessage(IAsyncResult result)

public Message Request(Message message, TimeSpan timeout)

public void Send(Message message, TimeSpan timeout)

public bool TryReceive(TimeSpan timeout, out RequestContext requestContext)

public bool WaitForMessage(TimeSpan timeout)