1 interface inheriting from IOutputSessionChannel
System.ServiceModel.Primitives (1)
System\ServiceModel\Channels\IOutputSessionChannel.cs (1)
15: IOutputSessionChannel, IAsyncOutputChannel
3 implementations of IOutputSessionChannel
System.ServiceModel.Primitives (2)
System\ServiceModel\Channels\ReliableOutputSessionChannel.cs (1)
11internal abstract class ReliableOutputSessionChannel : OutputChannel, IOutputSessionChannel, IAsyncOutputSessionChannel
System\ServiceModel\Channels\SecurityChannelFactory.cs (1)
389private sealed class SecurityOutputSessionChannel : SecurityOutputChannel, IOutputSessionChannel
System.ServiceModel.Primitives.Tests (1)
ServiceModel\ThrowingOnCloseBindingElement.cs (1)
218private class ThrowingOutputSessionChannel : ThrowingOutputChannel, IOutputSessionChannel
32 references to IOutputSessionChannel
System.ServiceModel (1)
netstandard.cs (1)
67[assembly: TypeForwardedTo(typeof(IOutputSessionChannel))]
System.ServiceModel.Primitives (27)
System\ServiceModel\Channels\ChannelRequirements.cs (6)
115typeof(IOutputSessionChannel), 124typeof(IOutputSessionChannel), 168typeof(IOutputSessionChannel), 178typeof(IOutputSessionChannel), 197channelType == typeof(IOutputSessionChannel) || 208channelType == typeof(IOutputSessionChannel));
System\ServiceModel\Channels\ReliableChannelFactory.cs (1)
120if (typeof(TChannel) == typeof(IOutputSessionChannel))
System\ServiceModel\Channels\ReliableOutputSessionChannel.cs (1)
149if (typeof(T) == typeof(IOutputSessionChannel))
System\ServiceModel\Channels\ReliableSessionBindingElement.cs (2)
287if (typeof(TChannel) == typeof(IOutputSessionChannel)) 353if (typeof(TChannel) == typeof(IOutputSessionChannel))
System\ServiceModel\Channels\SecurityBindingElement.cs (1)
379return typeof(TChannel) == typeof(IOutputChannel) || typeof(TChannel) == typeof(IOutputSessionChannel) ||
System\ServiceModel\Channels\SecurityChannelFactory.cs (4)
152else if (typeof(TChannel) == typeof(IAsyncOutputSessionChannel) || typeof(TChannel) == typeof(IOutputSessionChannel)) 154return (TChannel)(object)new SecurityOutputSessionChannel(this, SecurityProtocolFactory, ((IChannelFactory<IOutputSessionChannel>)InnerChannelFactory).CreateChannel(address, via), address, via); 391public SecurityOutputSessionChannel(ChannelManagerBase factory, SecurityProtocolFactory securityProtocolFactory, IOutputSessionChannel innerChannel, EndpointAddress to, Uri via) 400return ((IOutputSessionChannel)InnerChannel).Session;
System\ServiceModel\Channels\ServiceChannelFactory.cs (12)
144if (type == typeof(IOutputSessionChannel) && customBinding.CanBuildChannelFactory<IOutputSessionChannel>(parameters)) 146return new ServiceChannelFactoryOverOutputSession(customBinding.BuildChannelFactory<IOutputSessionChannel>(parameters), clientRuntime, binding, false); 170if (type == typeof(IOutputChannel) && customBinding.CanBuildChannelFactory<IOutputSessionChannel>(parameters)) 172return new ServiceChannelFactoryOverOutputSession(customBinding.BuildChannelFactory<IOutputSessionChannel>(parameters), clientRuntime, binding, true); 203if (customBinding.CanBuildChannelFactory<IOutputSessionChannel>(parameters)) 205supportedChannels.Add(typeof(IOutputSessionChannel), 0); 569internal class ServiceChannelFactoryOverOutputSession : TypedServiceChannelFactory<IOutputSessionChannel> 572public ServiceChannelFactoryOverOutputSession(IChannelFactory<IOutputSessionChannel> innerChannelFactory, ClientRuntime clientRuntime, Binding binding, bool datagramAdapter) 591|| typeof(TChannel) == typeof(IOutputSessionChannel) 617|| typeof(TChannel) == typeof(IOutputSessionChannel) 646|| typeof(TChannel) == typeof(IOutputSessionChannel)
System.ServiceModel.Primitives.Tests (4)
ServiceModel\ThrowingOnCloseBindingElement.cs (4)
144else if (typeof(TChannel) == typeof(IOutputSessionChannel)) 146return (TChannel)(object)new ThrowingOutputSessionChannel(this, _parent._exception, (IOutputSessionChannel)innerChannel); 220private readonly IOutputSessionChannel _innerSessionChannel; 223ThrowingChannelFactory<TChannel> factory, Exception exception, IOutputSessionChannel innerChannel)