3 writes to _instanceNameTable
System.Diagnostics.PerformanceCounter (3)
System\Diagnostics\PerformanceCounterLib.cs (3)
1404_instanceNameTable = new Hashtable(StringComparer.OrdinalIgnoreCase); 1477_instanceNameTable = new Hashtable(1, StringComparer.OrdinalIgnoreCase); 1488_instanceNameTable = new Hashtable(instanceNumber, StringComparer.OrdinalIgnoreCase);
16 references to _instanceNameTable
System.Diagnostics.PerformanceCounter (16)
System\Diagnostics\PerformanceCounterCategory.cs (4)
430if (categorySample._instanceNameTable.Count == 0) 433string[] instanceNames = new string[categorySample._instanceNameTable.Count]; 434categorySample._instanceNameTable.Keys.CopyTo(instanceNames, 0); 521return categorySample._instanceNameTable.ContainsKey(instanceName);
System\Diagnostics\PerformanceCounterLib.cs (12)
1478_instanceNameTable[PerformanceCounterLib.SingleInstanceName] = 0; 1508if (!_instanceNameTable.ContainsKey(newInstanceName)) 1510_instanceNameTable[newInstanceName] = i; 1729if (!_categorySample._instanceNameTable.ContainsKey(instanceName)) 1736if (!_categorySample._instanceNameTable.ContainsKey(instanceName)) 1740int index = (int)_categorySample._instanceNameTable[instanceName]; 1746int baseIndex = (int)baseCategorySample._instanceNameTable[instanceName]; 1767string[] keys = new string[_categorySample._instanceNameTable.Count]; 1768_categorySample._instanceNameTable.Keys.CopyTo(keys, 0); 1769int[] indexes = new int[_categorySample._instanceNameTable.Count]; 1770_categorySample._instanceNameTable.Values.CopyTo(indexes, 0); 1777int baseIndex = (int)baseCategorySample._instanceNameTable[keys[index]];