3 writes to instanceCache
System.ServiceModel.Activities (3)
System\ServiceModel\Activities\Dispatcher\PersistenceProviderDirectory.cs (3)
77this.instanceCache = new Dictionary<Guid, PersistenceContext>(); 241this.instanceCache = null; 270this.instanceCache = null;
16 references to instanceCache
System.ServiceModel.Activities (16)
System\ServiceModel\Activities\Dispatcher\PersistenceProviderDirectory.cs (16)
146return this.instanceCache.Values.ToList(); 233if (this.instanceCache != null) 235if (this.instanceCache.Count > 0) 260if (this.instanceCache != null) 262foreach (PersistenceContext context in this.instanceCache.Values.ToArray()) 267Fx.Assert(this.instanceCache.Count == 0, "All instances should have been detached."); 374Fx.AssertAndThrow(this.instanceCache != null, "Since the context must be visible, it must still be in the cache."); 414Fx.AssertAndThrow(this.instanceCache != null, "Since the context must be visible, it must still be in the cache."); 489this.instanceCache.TryGetValue(suggestedIdOrId, out foundContext); 497Fx.Assert(this.instanceCache.Count <= MaxInstances, "Too many instances in PPD."); 598Fx.Assert(this.instanceCache != null, "All contexts should not be visible if we are closed / aborted."); 611if (this.instanceCache.Remove(contextToAbort.InstanceId)) 626if (this.instanceCache == null) 1218this.ppd.instanceCache.TryGetValue(this.suggestedIdOrId, out this.result); 1253if (this.ppd.instanceCache.TryGetValue(this.context.InstanceId, out contextToAbort)) 1282this.ppd.instanceCache.Add(this.context.InstanceId, this.context);