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>
9 implementations of 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)
916protected class ChannelBase<T> : IClientChannel, IOutputChannel, IRequestChannel, IChannelBaseProxy
System.ServiceModel.Primitives.Tests (2)
ServiceModel\ThrowingOnCloseBindingElement.cs (2)
184private class ThrowingOutputChannel : ThrowingChannelBase<IOutputChannel>, IOutputChannel
61 references to IOutputChannel
System.ServiceModel (1)
netstandard.cs (1)
65[assembly: TypeForwardedTo(typeof(IOutputChannel))]
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)
1158Uri IOutputChannel.Via 1160get { return ((IOutputChannel)_channel).Via; } 1163EndpointAddress IOutputChannel.RemoteAddress 1165get { return ((IOutputChannel)_channel).RemoteAddress; } 1168void IOutputChannel.Send(Message message) 1170((IOutputChannel)_channel).Send(message); 1173void IOutputChannel.Send(Message message, TimeSpan timeout) 1175((IOutputChannel)_channel).Send(message, timeout); 1178IAsyncResult IOutputChannel.BeginSend(Message message, AsyncCallback callback, object state) 1180return ((IOutputChannel)_channel).BeginSend(message, callback, state); 1183IAsyncResult IOutputChannel.BeginSend(Message message, TimeSpan timeout, AsyncCallback callback, object state) 1185return ((IOutputChannel)_channel).BeginSend(message, timeout, callback, state); 1188void IOutputChannel.EndSend(IAsyncResult result) 1190((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)