3 interfaces inheriting from IInputChannel
System.ServiceModel.Primitives (3)
System\ServiceModel\Channels\IDuplexChannel.cs (1)
9public interface IDuplexChannel : IInputChannel, IOutputChannel
System\ServiceModel\Channels\IInputChannel.cs (1)
29public interface IAsyncInputChannel : IInputChannel, IAsyncCommunicationObject
System\ServiceModel\Channels\IInputSessionChannel.cs (1)
9public interface IInputSessionChannel : IInputChannel, ISessionChannel<IInputSession>
2 implementations of IInputChannel
Extensibility.MessageInterceptor.IntegrationTests (1)
InterceptingDuplexChannel.cs (1)
11: InterceptingChannelBase<TChannel>, IInputChannel
System.ServiceModel.Primitives.Tests (1)
ServiceModel\ThrowingOnCloseBindingElement.cs (1)
245private class ThrowingInputChannel<T> : ThrowingChannelBase<T>, IInputChannel where T : class, IInputChannel
18 references to IInputChannel
Extensibility.MessageInterceptor.IntegrationTests (4)
InterceptingDuplexChannel.cs (4)
12where TChannel : class, IInputChannel 116where TInputChannel : class, IInputChannel 196where TInputChannel : class, IInputChannel 231where TInputChannel : class, IInputChannel
System.ServiceModel.Primitives (13)
System\ServiceModel\Channels\ChannelRequirements.cs (1)
206channelType == typeof(IInputChannel) ||
System\ServiceModel\Channels\InputChannel.cs (1)
25private static Exception CreateReceiveTimedOutException(IInputChannel channel, TimeSpan timeout)
System\ServiceModel\Channels\LayeredChannelFactory.cs (3)
88internal class LayeredInputChannel : LayeredChannel<IInputChannel>, IAsyncInputChannel 90public LayeredInputChannel(ChannelManagerBase channelManager, IInputChannel innerChannel) 242public LayeredDuplexChannel(ChannelManagerBase channelManager, IInputChannel innerInputChannel, EndpointAddress localAddress, IOutputChannel innerOutputChannel)
System\ServiceModel\Dispatcher\InputChannelBinder.cs (2)
14private IInputChannel _channel; 16internal InputChannelBinder(IInputChannel channel, Uri listenUri)
System\ServiceModel\Dispatcher\ListenerBinder.cs (6)
14IChannelListener<IInputChannel> input = listener as IChannelListener<IInputChannel>; 152private IChannelListener<IInputChannel> _listener; 154internal InputListenerBinder(IChannelListener<IInputChannel> listener, MessageVersion messageVersion) 169IInputChannel channel = _listener.AcceptChannel(timeout); 185IInputChannel channel = _listener.EndAcceptChannel(result);
System.ServiceModel.Primitives.Tests (1)
ServiceModel\ThrowingOnCloseBindingElement.cs (1)
245private class ThrowingInputChannel<T> : ThrowingChannelBase<T>, IInputChannel where T : class, IInputChannel