10 writes to _properties
Microsoft.Build (10)
Instance\ProjectInstance.cs (10)
444_properties = GetImmutablePropertyDictionaryFromImmutableProject(linkedProject); 544_properties = new PropertyDictionary<ProjectPropertyInstance>(projectToInheritFrom._properties); // This brings along the reserved properties, which are important. 728_properties = new PropertyDictionary<ProjectPropertyInstance>(that._properties.Count); 801_properties = new PropertyDictionary<ProjectPropertyInstance>(filter.PropertyFilters.Count); 2416_properties = new PropertyDictionary<ProjectPropertyInstance>(projectState._properties); 2487translator.TranslateDictionary(ref _properties, ProjectPropertyInstance.FactoryForDeserialization); 2528translator.TranslateDictionary(ref _properties, ProjectPropertyInstance.FactoryForDeserialization); 2868_properties = null; 3177_properties = new PropertyDictionary<ProjectPropertyInstance>(); 3535_properties = new PropertyDictionary<ProjectPropertyInstance>(properties.Count);
20 references to _properties
Microsoft.Build (20)
Instance\ProjectInstance.cs (20)
461var globalPropertiesRetrievableHashSet = new ImmutableGlobalPropertiesCollectionConverter(linkedProject.GlobalProperties, _properties); 544_properties = new PropertyDictionary<ProjectPropertyInstance>(projectToInheritFrom._properties); // This brings along the reserved properties, which are important. 728_properties = new PropertyDictionary<ProjectPropertyInstance>(that._properties.Count); 732_properties.Set(property.DeepClone(_isImmutable)); 814_properties.Set(regularProperty.DeepClone(isImmutable: true)); 1158return (_properties == null) ? 1160new ReadOnlyCollection<ProjectPropertyInstance>(_properties); 1441{ return _properties; } 1630{ return _properties; } 1871_properties.Set(property); 1884_properties.Set(property); 1944return _properties[name]; 1955return _properties.GetProperty(name, startIndex, endIndex); 1974if (!_properties.TryGetPropertyUnescapedValue(name, out string unescapedValue)) 1984if (!_properties.TryGetPropertyUnescapedValue(name, out string unescapedValue)) 2010_properties.Set(property); 2120return _properties.Remove(name); 2382foreach (ProjectPropertyInstance property in _properties) 2416_properties = new PropertyDictionary<ProjectPropertyInstance>(projectState._properties); 3540_properties.Set(instance);