1 write to InstanceContext
System.ServiceModel.Primitives (1)
System\ServiceModel\Dispatcher\MessageRpc.cs (1)
96
InstanceContext
= instanceContext;
21 references to InstanceContext
System.ServiceModel.Primitives (21)
System\ServiceModel\Dispatcher\ConcurrencyBehavior.cs (3)
82
ConcurrencyInstanceContextFacet resource = rpc.
InstanceContext
.Concurrency;
83
lock (rpc.
InstanceContext
.ThisLock)
107
ConcurrencyBehavior.UnlockInstance(rpc.
InstanceContext
);
System\ServiceModel\Dispatcher\ImmutableDispatchRuntime.cs (3)
108
rpc.Correlation[offset + i] = _messageInspectors[i].AfterReceiveRequest(ref rpc.Request, (IClientChannel)rpc.Channel.Proxy, rpc.
InstanceContext
);
323
if (!rpc.
InstanceContext
.IncomingChannels.Contains(proxy))
891
rpc.
InstanceContext
.FaultInternal();
System\ServiceModel\Dispatcher\InstanceBehavior.cs (10)
26
InstanceContext context = rpc.
InstanceContext
;
47
if (rpc.
InstanceContext
== null)
52
rpc.OperationContext.SetInstanceContext(rpc.
InstanceContext
);
53
rpc.
InstanceContext
.Behavior = this;
55
if (rpc.
InstanceContext
.State == CommunicationState.Created)
57
lock (rpc.
InstanceContext
.ThisLock)
59
if (rpc.
InstanceContext
.State == CommunicationState.Created)
61
rpc.
InstanceContext
.Open(rpc.Channel.CloseTimeout);
65
rpc.
InstanceContext
.BindRpc(ref rpc);
95
rpc.Instance = rpc.
InstanceContext
.GetServiceInstance(rpc.Request);
System\ServiceModel\Dispatcher\MessageRpc.cs (3)
258
if (
InstanceContext
!= null && !_isInstanceContextSingleton)
262
InstanceContext
.Abort();
529
return _rpc.
InstanceContext
;
System\ServiceModel\Dispatcher\ThreadBehavior.cs (1)
70
SynchronizationContext syncContext = GetSyncContext(rpc.
InstanceContext
);
System\ServiceModel\InstanceContext.cs (1)
273
if (rpc.
InstanceContext
== this && rpc.SuccessfullyBoundInstance)