10 writes to _properties
Microsoft.Build (10)
Instance\ProjectInstance.cs (10)
451_properties = GetImmutablePropertyDictionaryFromImmutableProject(linkedProject); 581_properties = new PropertyDictionary<ProjectPropertyInstance>(projectToInheritFrom._properties); // This brings along the reserved properties, which are important. 764_properties = new PropertyDictionary<ProjectPropertyInstance>(that._properties.Count); 837_properties = new PropertyDictionary<ProjectPropertyInstance>(filter.PropertyFilters.Count); 2491_properties = new PropertyDictionary<ProjectPropertyInstance>(projectState._properties); 2562translator.TranslateDictionary(ref _properties, ProjectPropertyInstance.FactoryForDeserialization); 2603translator.TranslateDictionary(ref _properties, ProjectPropertyInstance.FactoryForDeserialization); 2952_properties = null; 3264_properties = new PropertyDictionary<ProjectPropertyInstance>(); 3622_properties = new PropertyDictionary<ProjectPropertyInstance>(properties.Count);
20 references to _properties
Microsoft.Build (20)
Instance\ProjectInstance.cs (20)
468var globalPropertiesRetrievableHashSet = new ImmutableGlobalPropertiesCollectionConverter(linkedProject.GlobalProperties, _properties); 581_properties = new PropertyDictionary<ProjectPropertyInstance>(projectToInheritFrom._properties); // This brings along the reserved properties, which are important. 764_properties = new PropertyDictionary<ProjectPropertyInstance>(that._properties.Count); 768_properties.Set(property.DeepClone(_isImmutable)); 850_properties.Set(regularProperty.DeepClone(isImmutable: true)); 1175return (_properties == null) ? 1177new ReadOnlyCollection<ProjectPropertyInstance>(_properties); 1519{ return _properties; } 1702{ return _properties; } 1935_properties.Set(property); 1948_properties.Set(property); 2008return _properties[name]; 2019return _properties.GetProperty(name, startIndex, endIndex); 2038if (!_properties.TryGetPropertyUnescapedValue(name, out string unescapedValue)) 2048if (!_properties.TryGetPropertyUnescapedValue(name, out string unescapedValue)) 2074_properties.Set(property); 2186return _properties.Remove(name); 2457foreach (ProjectPropertyInstance property in _properties) 2491_properties = new PropertyDictionary<ProjectPropertyInstance>(projectState._properties); 3627_properties.Set(instance);