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