System.ServiceModel.Channels.LayeredDuplexChannel
class LayeredDuplexChannel : LayeredInputChannel, IAsyncDuplexChannel, IDuplexChannel, IInputChannel, IChannel, ICommunicationObject, IOutputChannel, IAsyncInputChannel, IAsyncCommunicationObject, IAsyncOutputChannel
namespace System.ServiceModel.Channels
{
internal class LayeredDuplexChannel : LayeredInputChannel, IAsyncDuplexChannel, IDuplexChannel, IInputChannel, IChannel, ICommunicationObject, IOutputChannel, IAsyncInputChannel, IAsyncCommunicationObject, IAsyncOutputChannel
{
public EndpointAddress RemoteAddress { get; }
public Uri Via { get; }
public LayeredDuplexChannel(ChannelManagerBase channelManager, IInputChannel innerInputChannel, EndpointAddress localAddress, IOutputChannel innerOutputChannel);
public Task SendAsync(Message message);
public Task SendAsync(Message message, TimeSpan timeout);
public void Send(Message message);
public void Send(Message message, TimeSpan timeout);
public IAsyncResult BeginSend(Message message, AsyncCallback callback, object state);
public IAsyncResult BeginSend(Message message, TimeSpan timeout, AsyncCallback callback, object state);
public void EndSend(IAsyncResult result);
}
}