System\ServiceModel\Channels\ServiceChannelFactory.cs (12)
160if (type == typeof(IOutputSessionChannel) && customBinding.CanBuildChannelFactory<IOutputSessionChannel>(parameters))
162return new ServiceChannelFactoryOverOutputSession(customBinding.BuildChannelFactory<IOutputSessionChannel>(parameters), clientRuntime, binding, false);
186if (type == typeof(IOutputChannel) && customBinding.CanBuildChannelFactory<IOutputSessionChannel>(parameters))
188return new ServiceChannelFactoryOverOutputSession(customBinding.BuildChannelFactory<IOutputSessionChannel>(parameters), clientRuntime, binding, true);
219if (customBinding.CanBuildChannelFactory<IOutputSessionChannel>(parameters))
221supportedChannels.Add(typeof(IOutputSessionChannel), 0);
556class ServiceChannelFactoryOverOutputSession : TypedServiceChannelFactory<IOutputSessionChannel>
559public ServiceChannelFactoryOverOutputSession(IChannelFactory<IOutputSessionChannel> innerChannelFactory, ClientRuntime clientRuntime, Binding binding, bool datagramAdapter)
586|| typeof(TChannel) == typeof(IOutputSessionChannel)
612|| typeof(TChannel) == typeof(IOutputSessionChannel)
649|| typeof(TChannel) == typeof(IOutputSessionChannel)