1 write to directory
System.ServiceModel.Activation (1)
System\ServiceModel\ServiceHostingEnvironment.cs (1)
638this.directory = new CollectibleLRUCache<string, ServiceHostBase>(16, StringComparer.OrdinalIgnoreCase);
21 references to directory
System.ServiceModel.Activation (21)
System\ServiceModel\ServiceHostingEnvironment.cs (21)
827activationInfo = (ServiceActivationInfo)this.directory[normalizedVirtualPath]; 853using (directory.CreateWriterLockScope()) 864activationInfo = (ServiceActivationInfo)this.directory.UnsafeGet(normalizedVirtualPath); 875directory.UnsafeRemove(activationInfo); 883directory.UnsafeAdd(activationInfo); 996using (directory.CreateWriterLockScope()) 998int totalCount = directory.Count; 999if (!directory.UnsafeBeginBatchCollect()) 1006if (directory.Count < totalCount) 1010TD.IdleServicesClosed(eventTraceActivity, totalCount - directory.Count, totalCount); 1021directory.EndBatchCollect(); 1461using (this.directory.CreateWriterLockScope()) 1463this.directory.UnsafeRemove(serviceActivationInfo); 1479this.directory.Touch(serviceActivationInfo.GetKey()); 1494directory.Abort(); 1495using (directory.CreateWriterLockScope()) 1516using (directory.CreateWriterLockScope()) 1521directory.UnsafeBeginBatchCollect(true); 1524directory.EndBatchCollect(); 1526using (directory.CreateWriterLockScope()) 1556if (directory.Count == 0)