3 interfaces inheriting from IContextChannel
System.ServiceModel (3)
System\ServiceModel\IClientChannel.cs (1)
15public interface IClientChannel : IContextChannel, IDisposable
System\ServiceModel\IDuplexContextChannel.cs (1)
9public interface IDuplexContextChannel : IContextChannel
System\ServiceModel\IServiceChannel.cs (1)
14public interface IServiceChannel : IContextChannel
83 references to IContextChannel
SMSvcHost (1)
System\ServiceModel\Activation\WorkerProcess.cs (1)
191((IContextChannel)this.connectionDuplicator).OperationTimeout = TimeSpan.MaxValue;
System.ServiceModel (49)
System\ServiceModel\Administration\ServiceInstanceProvider.cs (1)
371instance.SetProperty(AdministrationStrings.SessionId, ((IContextChannel)serviceChannel).SessionId);
System\ServiceModel\Channels\ServiceChannel.cs (9)
40ExtensionCollection<IContextChannel> extensions; 1615bool IContextChannel.AllowOutputBatching 1657IExtensionCollection<IContextChannel> IExtensibleObject<IContextChannel>.Extensions 1664this.extensions = new ExtensionCollection<IContextChannel>((IContextChannel)this.Proxy, this.ThisLock); 1692IInputSession IContextChannel.InputSession 1711IOutputSession IContextChannel.OutputSession 1730string IContextChannel.SessionId
System\ServiceModel\ClientBase.cs (19)
1211bool IContextChannel.AllowOutputBatching 1213get { return ((IContextChannel)this.channel).AllowOutputBatching; } 1214set { ((IContextChannel)this.channel).AllowOutputBatching = value; } 1217IInputSession IContextChannel.InputSession 1219get { return ((IContextChannel)this.channel).InputSession; } 1222EndpointAddress IContextChannel.LocalAddress 1224get { return ((IContextChannel)this.channel).LocalAddress; } 1227TimeSpan IContextChannel.OperationTimeout 1229get { return ((IContextChannel)this.channel).OperationTimeout; } 1230set { ((IContextChannel)this.channel).OperationTimeout = value; } 1233IOutputSession IContextChannel.OutputSession 1235get { return ((IContextChannel)this.channel).OutputSession; } 1238EndpointAddress IContextChannel.RemoteAddress 1240get { return ((IContextChannel)this.channel).RemoteAddress; } 1243string IContextChannel.SessionId 1245get { return ((IContextChannel)this.channel).SessionId; } 1343IExtensionCollection<IContextChannel> IExtensibleObject<IContextChannel>.Extensions 1345get { return ((IExtensibleObject<IContextChannel>)this.channel).Extensions; }
System\ServiceModel\Dispatcher\ChannelHandler.cs (2)
1866IContextChannel transparentProxy = this.requestInfo.Channel.Proxy as IContextChannel;
System\ServiceModel\Dispatcher\IInstanceContextProvider.cs (5)
13InstanceContext GetExistingInstanceContext(Message message, IContextChannel channel); 14void InitializeInstanceContext(InstanceContext instanceContext, Message message, IContextChannel channel); 67internal ServiceChannel GetServiceChannelFromProxy(IContextChannel channel) 79public virtual InstanceContext GetExistingInstanceContext(Message message, IContextChannel channel) 84public virtual void InitializeInstanceContext(InstanceContext instanceContext, Message message, IContextChannel channel)
System\ServiceModel\Dispatcher\InstanceBehavior.cs (2)
265IContextChannel transparentProxy = (IContextChannel)current.InternalServiceChannel.Proxy;
System\ServiceModel\Dispatcher\PerCallInstanceContextProvider.cs (2)
20public override InstanceContext GetExistingInstanceContext(Message message, IContextChannel channel) 26public override void InitializeInstanceContext(InstanceContext instanceContext, Message message, IContextChannel channel)
System\ServiceModel\Dispatcher\PerSessionInstanceContextProvider.cs (2)
19public override InstanceContext GetExistingInstanceContext(Message message, IContextChannel channel) 34public override void InitializeInstanceContext(InstanceContext instanceContext, Message message, IContextChannel channel)
System\ServiceModel\Dispatcher\SingletonInstanceContextProvider.cs (2)
68public override InstanceContext GetExistingInstanceContext(Message message, IContextChannel channel) 78public override void InitializeInstanceContext(InstanceContext instanceContext, Message message, IContextChannel channel)
System\ServiceModel\IContextChannel.cs (1)
15public interface IContextChannel : IChannel, IExtensibleObject<IContextChannel>
System\ServiceModel\OperationContext.cs (3)
42public OperationContext(IContextChannel channel) 89public IContextChannel Channel 91get { return this.GetCallbackChannel<IContextChannel>(); }
System\ServiceModel\OperationContextScope.cs (1)
24public OperationContextScope(IContextChannel channel)
System.ServiceModel.Activities (9)
System\ServiceModel\Activities\Description\CorrelationQueryBehavior.cs (5)
18class CorrelationQueryBehavior : IEndpointBehavior, IChannelInitializer, IExtension<IContextChannel> 381void IExtension<IContextChannel>.Attach(IContextChannel owner) 385void IExtension<IContextChannel>.Detach(IContextChannel owner)
System\ServiceModel\Activities\Dispatcher\DurableInstanceContextProvider.cs (2)
21public InstanceContext GetExistingInstanceContext(Message message, IContextChannel channel) 29public void InitializeInstanceContext(InstanceContext instanceContext, Message message, IContextChannel channel)
System\ServiceModel\Activities\InternalSendMessage.cs (2)
1445IContextChannel contextChannel = instance.ClientSendChannel as IContextChannel;
System.ServiceModel.Discovery (11)
System\ServiceModel\Discovery\DiscoveryUtility.cs (1)
106public static bool IsCompatible(OperationContext context, IContextChannel channel)
System\ServiceModel\Discovery\ProbeDuplexAsyncResult.cs (4)
280IContextChannel contextChannel = (IContextChannel)this.ResponseChannel; 310IContextChannel contextChannel = (IContextChannel)this.ResponseChannel;
System\ServiceModel\Discovery\ResolveDuplexAsyncResult.cs (4)
209IContextChannel contextChannel = (IContextChannel)this.ResponseChannel; 250IContextChannel contextChannel = (IContextChannel)this.ResponseChannel;
System\ServiceModel\Discovery\ServiceDiscoveryInstanceContextProvider.cs (2)
21InstanceContext IInstanceContextProvider.GetExistingInstanceContext(Message message, IContextChannel channel) 27void IInstanceContextProvider.InitializeInstanceContext(InstanceContext instanceContext, Message message, IContextChannel channel)
System.ServiceModel.Routing (7)
System\ServiceModel\Routing\RoutingChannelExtension.cs (6)
16abstract class RoutingChannelExtension : IExtension<IContextChannel> 20IContextChannel channel; 260void IExtension<IContextChannel>.Attach(IContextChannel owner) 267void IExtension<IContextChannel>.Detach(IContextChannel owner)
System\ServiceModel\Routing\RoutingService.cs (1)
60IContextChannel channel = this.operationContext.Channel;
System.WorkflowServices (6)
System\ServiceModel\Activities\WorkflowClientDeliverMessageWrapper.cs (1)
48using (OperationContextScope scope = new OperationContextScope((IContextChannel)desClient.InnerChannel))
System\ServiceModel\Dispatcher\DurableInstanceContextProvider.cs (2)
47public virtual InstanceContext GetExistingInstanceContext(Message message, IContextChannel channel) 83public virtual void InitializeInstanceContext(InstanceContext instanceContext, Message message, IContextChannel channel)
System\ServiceModel\Dispatcher\WorkflowInstanceContextProvider.cs (2)
50public override InstanceContext GetExistingInstanceContext(Message message, IContextChannel channel) 81public override void InitializeInstanceContext(InstanceContext instanceContext, Message message, IContextChannel channel)
System\Workflow\Activities\SendActivity.cs (1)
394using (OperationContextScope scope = new OperationContextScope((IContextChannel) leasedChannel.Channel))