3 interfaces inheriting from IOutputChannel
System.ServiceModel.Primitives (3)
System\ServiceModel\Channels\IDuplexChannel.cs (1)
9public interface IDuplexChannel : IInputChannel, IOutputChannel
System\ServiceModel\Channels\IOutputChannel.cs (1)
21public interface IAsyncOutputChannel : IOutputChannel, IAsyncCommunicationObject
System\ServiceModel\Channels\IOutputSessionChannel.cs (1)
10: IOutputChannel, ISessionChannel<IOutputSession>
11 implementations of IOutputChannel
Extensibility.MessageInterceptor.IntegrationTests (2)
InterceptingChannelFactory.cs (2)
116: InterceptingChannelBase<IOutputChannel>, IOutputChannel
System.ServiceModel.NetFramingBase (1)
System\ServiceModel\Channels\OutputChannel.cs (1)
11internal abstract class OutputChannel : ChannelBase, IOutputChannel
System.ServiceModel.Primitives (6)
System\ServiceModel\Channels\OutputChannel.cs (1)
11public abstract class OutputChannel : ChannelBase, IOutputChannel, IAsyncOutputChannel
System\ServiceModel\Channels\SecurityChannelFactory.cs (2)
335private class SecurityOutputChannel : ClientSecurityChannel<IOutputChannel>, IOutputChannel, IAsyncOutputChannel
System\ServiceModel\Channels\ServiceChannel.cs (1)
23internal sealed class ServiceChannel : CommunicationObject, IChannel, IClientChannel, IDuplexContextChannel, IOutputChannel, IRequestChannel, IServiceChannel, IAsyncDisposable
System\ServiceModel\Channels\ServiceChannelProxy.cs (1)
18public class ServiceChannelProxy : DispatchProxy, ICommunicationObject, IChannel, IClientChannel, IOutputChannel, IRequestChannel, IServiceChannel, IDuplexContextChannel, IAsyncDisposable
System\ServiceModel\ClientBase.cs (1)
896protected class ChannelBase<T> : IClientChannel, IOutputChannel, IRequestChannel, IChannelBaseProxy
System.ServiceModel.Primitives.Tests (2)
ServiceModel\ThrowingOnCloseBindingElement.cs (2)
184private class ThrowingOutputChannel : ThrowingChannelBase<IOutputChannel>, IOutputChannel
65 references to IOutputChannel
Extensibility.MessageInterceptor.IntegrationTests (5)
InterceptingChannelFactory.cs (5)
86if (typeof(TChannel) == typeof(IOutputChannel)) 88return (TChannel)(object)new InterceptingOutputChannel(this, (IOutputChannel)innerChannel); 118public InterceptingOutputChannel(InterceptingChannelFactory<TChannel> factory, IOutputChannel innerChannel) 173IOutputChannel channel; 176public SendAsyncResult(IOutputChannel channel, Message message, TimeSpan timeout, AsyncCallback callback, object state)
System.ServiceModel.NetFramingBase (1)
System\ServiceModel\Channels\OutputChannel.cs (1)
52if (typeof(T) == typeof(IOutputChannel))
System.ServiceModel.Primitives (56)
System\ServiceModel\Channels\ChannelRequirements.cs (5)
114typeof(IOutputChannel), 131typeof(IOutputChannel), 169typeof(IOutputChannel), 185typeof(IOutputChannel), 205return (channelType == typeof(IOutputChannel) ||
System\ServiceModel\Channels\LayeredChannelFactory.cs (2)
238private IOutputChannel _innerOutputChannel; 242public LayeredDuplexChannel(ChannelManagerBase channelManager, IInputChannel innerInputChannel, EndpointAddress localAddress, IOutputChannel innerOutputChannel)
System\ServiceModel\Channels\OutputChannel.cs (1)
52if (typeof(T) == typeof(IOutputChannel))
System\ServiceModel\Channels\SecurityBindingElement.cs (1)
379return typeof(TChannel) == typeof(IOutputChannel) || typeof(TChannel) == typeof(IOutputSessionChannel) ||
System\ServiceModel\Channels\SecurityChannelFactory.cs (3)
148if (typeof(TChannel) == typeof(IAsyncOutputChannel) || typeof(TChannel) == typeof(IOutputChannel)) 150return (TChannel)(object)new SecurityOutputChannel(this, SecurityProtocolFactory, ((IChannelFactory<IOutputChannel>)InnerChannelFactory).CreateChannel(address, via), address, via); 337public SecurityOutputChannel(ChannelManagerBase factory, SecurityProtocolFactory securityProtocolFactory, IOutputChannel innerChannel, EndpointAddress to, Uri via)
System\ServiceModel\Channels\ServiceChannel.cs (4)
328IOutputChannel outputChannel = InnerChannel as IOutputChannel; 353IOutputChannel outputChannel = InnerChannel as IOutputChannel;
System\ServiceModel\Channels\ServiceChannelFactory.cs (15)
122if (type == typeof(IOutputChannel) && customBinding.CanBuildChannelFactory<IOutputChannel>(parameters)) 124return new ServiceChannelFactoryOverOutput(customBinding.BuildChannelFactory<IOutputChannel>(parameters), clientRuntime, binding); 170if (type == typeof(IOutputChannel) && customBinding.CanBuildChannelFactory<IOutputSessionChannel>(parameters)) 191if (customBinding.CanBuildChannelFactory<IOutputChannel>(parameters)) 193supportedChannels.Add(typeof(IOutputChannel), 0); 511private class ServiceChannelFactoryOverOutput : TypedServiceChannelFactory<IOutputChannel> 513public ServiceChannelFactoryOverOutput(IChannelFactory<IOutputChannel> innerChannelFactory, ClientRuntime clientRuntime, Binding binding) 525return (typeof(TChannel) == typeof(IOutputChannel) 544return (typeof(TChannel) == typeof(IOutputChannel) 564return (typeof(TChannel) == typeof(IOutputChannel) 580IOutputChannel channel; 590return (typeof(TChannel) == typeof(IOutputChannel) 614return (typeof(TChannel) == typeof(IOutputChannel) 645return (typeof(TChannel) == typeof(IOutputChannel)
System\ServiceModel\Channels\ServiceChannelProxy.cs (7)
720EndpointAddress IOutputChannel.RemoteAddress 725Uri IOutputChannel.Via 745IAsyncResult IOutputChannel.BeginSend(Message message, AsyncCallback callback, object state) 750IAsyncResult IOutputChannel.BeginSend(Message message, TimeSpan timeout, AsyncCallback callback, object state) 755void IOutputChannel.EndSend(IAsyncResult result) 760void IOutputChannel.Send(Message message) 765void IOutputChannel.Send(Message message, TimeSpan timeout)
System\ServiceModel\ClientBase.cs (14)
1138Uri IOutputChannel.Via 1140get { return ((IOutputChannel)_channel).Via; } 1143EndpointAddress IOutputChannel.RemoteAddress 1145get { return ((IOutputChannel)_channel).RemoteAddress; } 1148void IOutputChannel.Send(Message message) 1150((IOutputChannel)_channel).Send(message); 1153void IOutputChannel.Send(Message message, TimeSpan timeout) 1155((IOutputChannel)_channel).Send(message, timeout); 1158IAsyncResult IOutputChannel.BeginSend(Message message, AsyncCallback callback, object state) 1160return ((IOutputChannel)_channel).BeginSend(message, callback, state); 1163IAsyncResult IOutputChannel.BeginSend(Message message, TimeSpan timeout, AsyncCallback callback, object state) 1165return ((IOutputChannel)_channel).BeginSend(message, timeout, callback, state); 1168void IOutputChannel.EndSend(IAsyncResult result) 1170((IOutputChannel)_channel).EndSend(result);
System\ServiceModel\Description\TypeLoader.cs (2)
59if (contractType == typeof(IOutputChannel)) 182Type channelType = typeof(IOutputChannel);
System\ServiceModel\Dispatcher\OutputChannelBinder.cs (2)
14private IOutputChannel _channel; 16internal OutputChannelBinder(IOutputChannel channel)
System.ServiceModel.Primitives.Tests (3)
ServiceModel\ThrowingOnCloseBindingElement.cs (3)
132if (typeof(TChannel) == typeof(IOutputChannel)) 134return (TChannel)(object)new ThrowingOutputChannel(this, _parent._exception, (IOutputChannel)innerChannel); 186public ThrowingOutputChannel(ThrowingChannelFactory<TChannel> factory, Exception exception, IOutputChannel innerChannel)