3 implementations of IChannelFactory
dotnet-svcutil-lib (3)
FrameworkFork\System.ServiceModel\System\ServiceModel\ChannelFactory.cs (1)
389public class ChannelFactory<TChannel> : ChannelFactory, IChannelFactory<TChannel>
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\ChannelFactoryBase.cs (1)
92public abstract class ChannelFactoryBase<TChannel> : ChannelFactoryBase, IChannelFactory<TChannel>
FrameworkFork\System.ServiceModel\System\ServiceModel\Security\WSTrustFeb2005.cs (1)
252public class RequestChannelFactory<TokenService> : ChannelFactoryBase, IChannelFactory<IRequestChannel>
50 references to IChannelFactory
dotnet-svcutil-lib (50)
CodeDomFixup\System.ServiceModel.FederationCodeGen.cs (1)
35public override System.ServiceModel.Channels.IChannelFactory<TChannel> BuildChannelFactory<TChannel>(System.ServiceModel.Channels.BindingContext context) => default;
FrameworkFork\System.ServiceModel\System\ServiceModel\BasicHttpBinding.cs (1)
103public override IChannelFactory<TChannel> BuildChannelFactory<TChannel>(BindingParameterCollection parameters)
FrameworkFork\System.ServiceModel\System\ServiceModel\BasicHttpsBinding.cs (1)
59public override IChannelFactory<TChannel> BuildChannelFactory<TChannel>(BindingParameterCollection parameters)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\BinaryMessageEncodingBindingElement.cs (1)
194public override IChannelFactory<TChannel> BuildChannelFactory<TChannel>(BindingContext context)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\Binding.cs (3)
164public IChannelFactory<TChannel> BuildChannelFactory<TChannel>(params object[] parameters) 169public virtual IChannelFactory<TChannel> BuildChannelFactory<TChannel>(BindingParameterCollection parameters) 173IChannelFactory<TChannel> channelFactory = context.BuildInnerChannelFactory<TChannel>();
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\BindingContext.cs (1)
80public IChannelFactory<TChannel> BuildInnerChannelFactory<TChannel>()
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\BindingElement.cs (1)
21public virtual IChannelFactory<TChannel> BuildChannelFactory<TChannel>(BindingContext context)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\ChannelBuilder.cs (2)
55public IChannelFactory<TChannel> BuildChannelFactory<TChannel>() 59IChannelFactory<TChannel> factory = _context.BuildInnerChannelFactory<TChannel>();
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\CompositeDuplexBindingElement.cs (1)
49public override IChannelFactory<TChannel> BuildChannelFactory<TChannel>(BindingContext context)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\ContextBindingElement.cs (1)
120public override IChannelFactory<TChannel> BuildChannelFactory<TChannel>(BindingContext context)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\HttpsTransportBindingElement.cs (2)
89public override IChannelFactory<TChannel> BuildChannelFactory<TChannel>(BindingContext context) 106return (IChannelFactory<TChannel>)(object)new HttpsChannelFactory<TChannel>(this, context);
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\HttpTransportBindingElement.cs (2)
459public override IChannelFactory<TChannel> BuildChannelFactory<TChannel>(BindingContext context) 488return (IChannelFactory<TChannel>)(object)new HttpChannelFactory<TChannel>(this, context);
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\LayeredChannelFactory.cs (1)
26if (typeof(T) == typeof(IChannelFactory<TChannel>))
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\MessageEncodingBindingElement.cs (1)
26internal IChannelFactory<TChannel> InternalBuildChannelFactory<TChannel>(BindingContext context)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\MtomMessageEncodingBindingElement.cs (1)
160public override IChannelFactory<TChannel> BuildChannelFactory<TChannel>(BindingContext context)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\NamedPipeTransportBindingElement.cs (1)
46public override IChannelFactory<TChannel> BuildChannelFactory<TChannel>(BindingContext context)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\OneWayBindingElement.cs (1)
70public override IChannelFactory<TChannel> BuildChannelFactory<TChannel>(BindingContext context)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\ReliableSessionBindingElement.cs (1)
218public override IChannelFactory<TChannel> BuildChannelFactory<TChannel>(BindingContext context)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\SecurityBindingElement.cs (2)
340public override IChannelFactory<TChannel> BuildChannelFactory<TChannel>(BindingContext context) 345protected abstract IChannelFactory<TChannel> BuildChannelFactoryCore<TChannel>(BindingContext context);
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\SecurityBindingElementImporter.cs (1)
222protected override IChannelFactory<TChannel> BuildChannelFactoryCore<TChannel>(BindingContext context)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\ServiceChannelFactory.cs (9)
399private IChannelFactory<TChannel> _innerChannelFactory; 401protected TypedServiceChannelFactory(IChannelFactory<TChannel> innerChannelFactory, 408protected IChannelFactory<TChannel> InnerChannelFactory 483public ServiceChannelFactoryOverOutput(IChannelFactory<IOutputChannel> innerChannelFactory, ClientRuntime clientRuntime, Binding binding) 502public ServiceChannelFactoryOverDuplex(IChannelFactory<IDuplexChannel> innerChannelFactory, ClientRuntime clientRuntime, Binding binding) 522public ServiceChannelFactoryOverRequest(IChannelFactory<IRequestChannel> innerChannelFactory, ClientRuntime clientRuntime, Binding binding) 542public ServiceChannelFactoryOverOutputSession(IChannelFactory<IOutputSessionChannel> innerChannelFactory, ClientRuntime clientRuntime, Binding binding, bool datagramAdapter) 571public ServiceChannelFactoryOverDuplexSession(IChannelFactory<IDuplexSessionChannel> innerChannelFactory, ClientRuntime clientRuntime, Binding binding, bool useActiveAutoClose) 597public ServiceChannelFactoryOverRequestSession(IChannelFactory<IRequestSessionChannel> innerChannelFactory, ClientRuntime clientRuntime, Binding binding, bool datagramAdapter)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\SslStreamSecurityBindingElement.cs (1)
84public override IChannelFactory<TChannel> BuildChannelFactory<TChannel>(BindingContext context)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\SymmetricSecurityBindingElement.cs (1)
152protected override IChannelFactory<TChannel> BuildChannelFactoryCore<TChannel>(BindingContext context)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\TcpTransportBindingElement.cs (2)
57public override IChannelFactory<TChannel> BuildChannelFactory<TChannel>(BindingContext context) 69return (IChannelFactory<TChannel>)(object)new TcpChannelFactory<TChannel>(this, context);
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\TextMessageEncodingBindingElement.cs (1)
138public override IChannelFactory<TChannel> BuildChannelFactory<TChannel>(BindingContext context)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\TransportBindingElement.cs (1)
86internal static IChannelFactory<TChannel> CreateChannelFactory<TChannel>(TransportBindingElement transport)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\TransportSecurityBindingElement.cs (1)
52protected override IChannelFactory<TChannel> BuildChannelFactoryCore<TChannel>(BindingContext context)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\UdpTransportBindingElement.cs (1)
145public override IChannelFactory<TChannel> BuildChannelFactory<TChannel>(BindingContext context)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\WindowsStreamSecurityBindingElement.cs (1)
49public override IChannelFactory<TChannel> BuildChannelFactory<TChannel>(BindingContext context)
FrameworkFork\System.ServiceModel\System\ServiceModel\NetHttpBinding.cs (1)
112public override IChannelFactory<TChannel> BuildChannelFactory<TChannel>(BindingParameterCollection parameters)
FrameworkFork\System.ServiceModel\System\ServiceModel\NetHttpsBinding.cs (1)
69public override IChannelFactory<TChannel> BuildChannelFactory<TChannel>(BindingParameterCollection parameters)
FrameworkFork\System.ServiceModel\System\ServiceModel\Security\TrustDriver.cs (1)
155public abstract IChannelFactory<IRequestChannel> CreateFederationProxy(EndpointAddress address, Binding binding, KeyedByTypeCollection<IEndpointBehavior> channelBehaviors);
FrameworkFork\System.ServiceModel\System\ServiceModel\Security\WSTrustDec2005.cs (1)
109public override IChannelFactory<IRequestChannel> CreateFederationProxy(EndpointAddress address, Binding binding, KeyedByTypeCollection<IEndpointBehavior> channelBehaviors)
FrameworkFork\System.ServiceModel\System\ServiceModel\Security\WSTrustFeb2005.cs (1)
205public override IChannelFactory<IRequestChannel> CreateFederationProxy(EndpointAddress address, Binding binding, KeyedByTypeCollection<IEndpointBehavior> channelBehaviors)
FrameworkFork\System.ServiceModel\System\ServiceModel\WSHttpBinding.cs (1)
79public override IChannelFactory<TChannel> BuildChannelFactory<TChannel>(BindingParameterCollection parameters)