5 writes to _metadata
Microsoft.Build (5)
Instance\ProjectItemDefinitionInstance.cs (5)
64_metadata = ImmutableDictionaryExtensions.EmptyMetadata 77_metadata = metadata; 206_metadata ??= ImmutableDictionaryExtensions.EmptyMetadata; 209_metadata = _metadata.SetItem(xml.Name, metadatum.EvaluatedValueEscaped); 232translator.TranslateDictionary(ref _metadata, MSBuildNameIgnoreCaseComparer.Default);
12 references to _metadata
Microsoft.Build (12)
Instance\ProjectItemDefinitionInstance.cs (12)
105if (_metadata == null) 110IEnumerable<ProjectMetadataInstance> metadata = _metadata.Select(kvp => new ProjectMetadataInstance(kvp.Key, kvp.Value, allowItemSpecModifiers: true)); 120get { return (_metadata == null) ? 0 : _metadata.Count; } 126public IEnumerable<string> MetadataNames => _metadata == null ? [] : _metadata.Keys; 141internal ImmutableDictionary<string, string> BackingMetadata => _metadata ?? ImmutableDictionaryExtensions.EmptyMetadata; 150return _metadata?.TryGetValue(name, out string value) ?? false 186if (_metadata == null) 192return matchesItemType && _metadata.TryGetValue(name, out string value) 209_metadata = _metadata.SetItem(xml.Name, metadatum.EvaluatedValueEscaped); 221foreach (var kvp in _metadata)