2 interfaces inheriting from IOutputChannel
dotnet-svcutil-lib (2)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\IDuplexChannel.cs (1)
9public interface IDuplexChannel : IInputChannel, IOutputChannel
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\IOutputSessionChannel.cs (1)
10: IOutputChannel, ISessionChannel<IOutputSession>
4 implementations of IOutputChannel
dotnet-svcutil-lib (4)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\OutputChannel.cs (1)
14public abstract class OutputChannel : ChannelBase, IOutputChannel
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\ServiceChannel.cs (1)
20internal sealed class ServiceChannel : CommunicationObject, IChannel, IClientChannel, IDuplexContextChannel, IOutputChannel, IRequestChannel, IServiceChannel
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\ServiceChannelProxy.cs (1)
18public class ServiceChannelProxy : DispatchProxy, ICommunicationObject, IChannel, IClientChannel, IOutputChannel, IRequestChannel, IServiceChannel, IDuplexContextChannel
FrameworkFork\System.ServiceModel\System\ServiceModel\ClientBase.cs (1)
519protected class ChannelBase<T> : IClientChannel, IOutputChannel, IRequestChannel, IChannelBaseProxy
59 references to IOutputChannel
dotnet-svcutil-lib (59)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\ChannelRequirements.cs (5)
113typeof(IOutputChannel), 130typeof(IOutputChannel), 168typeof(IOutputChannel), 184typeof(IOutputChannel), 204return (channelType == typeof(IOutputChannel) ||
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\CompositeDuplexBindingElement.cs (3)
56if (typeof(TChannel) != typeof(IOutputChannel)) 72return (typeof(TChannel) == typeof(IOutputChannel)) 73&& context.CanBuildInnerChannelFactory<IOutputChannel>();
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\ContextBindingElement.cs (1)
132return (typeof(TChannel) == typeof(IOutputChannel)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\LayeredChannelFactory.cs (2)
171private IOutputChannel _innerOutputChannel; 175public LayeredDuplexChannel(ChannelManagerBase channelManager, IInputChannel innerInputChannel, EndpointAddress localAddress, IOutputChannel innerOutputChannel)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\OneWayBindingElement.cs (1)
82if (typeof(TChannel) != typeof(IOutputChannel))
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\OutputChannel.cs (1)
51if (typeof(T) == typeof(IOutputChannel))
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\ServiceChannel.cs (4)
363IOutputChannel outputChannel = InnerChannel as IOutputChannel; 384IOutputChannel outputChannel = InnerChannel as IOutputChannel;
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\ServiceChannelFactory.cs (15)
132if (type == typeof(IOutputChannel) && customBinding.CanBuildChannelFactory<IOutputChannel>(parameters)) 134return new ServiceChannelFactoryOverOutput(customBinding.BuildChannelFactory<IOutputChannel>(parameters), clientRuntime, binding); 180if (type == typeof(IOutputChannel) && customBinding.CanBuildChannelFactory<IOutputSessionChannel>(parameters)) 201if (customBinding.CanBuildChannelFactory<IOutputChannel>(parameters)) 203supportedChannels.Add(typeof(IOutputChannel), 0); 481private class ServiceChannelFactoryOverOutput : TypedServiceChannelFactory<IOutputChannel> 483public ServiceChannelFactoryOverOutput(IChannelFactory<IOutputChannel> innerChannelFactory, ClientRuntime clientRuntime, Binding binding) 495return (typeof(TChannel) == typeof(IOutputChannel) 514return (typeof(TChannel) == typeof(IOutputChannel) 534return (typeof(TChannel) == typeof(IOutputChannel) 550IOutputChannel channel; 560return (typeof(TChannel) == typeof(IOutputChannel) 584return (typeof(TChannel) == typeof(IOutputChannel) 615return (typeof(TChannel) == typeof(IOutputChannel)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\ServiceChannelProxy.cs (7)
705EndpointAddress IOutputChannel.RemoteAddress 710Uri IOutputChannel.Via 730IAsyncResult IOutputChannel.BeginSend(Message message, AsyncCallback callback, object state) 735IAsyncResult IOutputChannel.BeginSend(Message message, TimeSpan timeout, AsyncCallback callback, object state) 740void IOutputChannel.EndSend(IAsyncResult result) 745void IOutputChannel.Send(Message message) 750void IOutputChannel.Send(Message message, TimeSpan timeout)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\TransactionFlowBindingElement.cs (1)
187if (typeof(TChannel) == typeof(IOutputChannel)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\UdpTransportBindingElement.cs (1)
157return (typeof(TChannel) == typeof(IOutputChannel) || typeof(TChannel) == typeof(IDuplexChannel));
FrameworkFork\System.ServiceModel\System\ServiceModel\ClientBase.cs (14)
761Uri IOutputChannel.Via 763get { return ((IOutputChannel)_channel).Via; } 766EndpointAddress IOutputChannel.RemoteAddress 768get { return ((IOutputChannel)_channel).RemoteAddress; } 771void IOutputChannel.Send(Message message) 773((IOutputChannel)_channel).Send(message); 776void IOutputChannel.Send(Message message, TimeSpan timeout) 778((IOutputChannel)_channel).Send(message, timeout); 781IAsyncResult IOutputChannel.BeginSend(Message message, AsyncCallback callback, object state) 783return ((IOutputChannel)_channel).BeginSend(message, callback, state); 786IAsyncResult IOutputChannel.BeginSend(Message message, TimeSpan timeout, AsyncCallback callback, object state) 788return ((IOutputChannel)_channel).BeginSend(message, timeout, callback, state); 791void IOutputChannel.EndSend(IAsyncResult result) 793((IOutputChannel)_channel).EndSend(result);
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\TypeLoader.cs (2)
59if (contractType == typeof(IOutputChannel)) 182Type channelType = typeof(IOutputChannel);
FrameworkFork\System.ServiceModel\System\ServiceModel\Dispatcher\OutputChannelBinder.cs (2)
15private IOutputChannel _channel; 17internal OutputChannelBinder(IOutputChannel channel)