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