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