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

System.ServiceModel.Channels.LayeredDuplexChannel

public Uri Via { get; }

public LayeredDuplexChannel(ChannelManagerBase channelManager, IInputChannel innerInputChannel, EndpointAddress localAddress, IOutputChannel innerOutputChannel)

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)

public void Send(Message message)

public void Send(Message message, TimeSpan timeout)

public Task SendAsync(Message message)

public Task SendAsync(Message message, TimeSpan timeout)