10 writes to _properties
Microsoft.Build (10)
Instance\ProjectInstance.cs (10)
442_properties = GetImmutablePropertyDictionaryFromImmutableProject(linkedProject); 570_properties = new PropertyDictionary<ProjectPropertyInstance>(projectToInheritFrom._properties); // This brings along the reserved properties, which are important. 754_properties = new PropertyDictionary<ProjectPropertyInstance>(that._properties.Count); 827_properties = new PropertyDictionary<ProjectPropertyInstance>(filter.PropertyFilters.Count); 2444_properties = new PropertyDictionary<ProjectPropertyInstance>(projectState._properties); 2515translator.TranslateDictionary(ref _properties, ProjectPropertyInstance.FactoryForDeserialization); 2556translator.TranslateDictionary(ref _properties, ProjectPropertyInstance.FactoryForDeserialization); 2901_properties = null; 3210_properties = new PropertyDictionary<ProjectPropertyInstance>(); 3565_properties = new PropertyDictionary<ProjectPropertyInstance>(properties.Count);
20 references to _properties
Microsoft.Build (20)
Instance\ProjectInstance.cs (20)
459var globalPropertiesRetrievableHashSet = new ImmutableGlobalPropertiesCollectionConverter(linkedProject.GlobalProperties, _properties); 570_properties = new PropertyDictionary<ProjectPropertyInstance>(projectToInheritFrom._properties); // This brings along the reserved properties, which are important. 754_properties = new PropertyDictionary<ProjectPropertyInstance>(that._properties.Count); 758_properties.Set(property.DeepClone(_isImmutable)); 840_properties.Set(regularProperty.DeepClone(isImmutable: true)); 1163return (_properties == null) ? 1165new ReadOnlyCollection<ProjectPropertyInstance>(_properties); 1469{ return _properties; } 1658{ return _properties; } 1899_properties.Set(property); 1912_properties.Set(property); 1972return _properties[name]; 1983return _properties.GetProperty(name, startIndex, endIndex); 2002if (!_properties.TryGetPropertyUnescapedValue(name, out string unescapedValue)) 2012if (!_properties.TryGetPropertyUnescapedValue(name, out string unescapedValue)) 2038_properties.Set(property); 2148return _properties.Remove(name); 2410foreach (ProjectPropertyInstance property in _properties) 2444_properties = new PropertyDictionary<ProjectPropertyInstance>(projectState._properties); 3570_properties.Set(instance);