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

System.ServiceModel.Channels.IInputChannel

namespace System.ServiceModel.Channels { public interface IInputChannel : IChannel, ICommunicationObject { EndpointAddress LocalAddress { get; } Message Receive(); Message Receive(TimeSpan timeout); IAsyncResult BeginReceive(AsyncCallback callback, object state); IAsyncResult BeginReceive(TimeSpan timeout, AsyncCallback callback, object state); Message EndReceive(IAsyncResult result); bool TryReceive(TimeSpan timeout, out Message message); IAsyncResult BeginTryReceive(TimeSpan timeout, AsyncCallback callback, object state); bool EndTryReceive(IAsyncResult result, out Message message); bool WaitForMessage(TimeSpan timeout); IAsyncResult BeginWaitForMessage(TimeSpan timeout, AsyncCallback callback, object state); bool EndWaitForMessage(IAsyncResult result); } }