Instance\ProjectItemInstance.cs (13)
1119var list = _itemDefinitions != null ? MetadataCollection : DirectMetadata;
1158_directMetadata = DirectMetadata.RemoveRange(metadataNames);
1190? DirectMetadata.SetItems(metadata, ProjectMetadataInstance.VerifyThrowReservedNameAllowItemSpecModifiers)
1191: DirectMetadata.SetItems(metadata);
1245return DirectMetadata; // copy on write!
1486_directMetadata = DirectMetadata?.Remove(metadataName);
1973_directMetadata = DirectMetadataCount == 0 ? metadata : DirectMetadata.SetItems(metadata);
1994_directMetadata = DirectMetadata.SetItem(name, metadataValueEscaped ?? string.Empty);
2007_directMetadata = DirectMetadata.SetItem(name, metadatum.EvaluatedValueEscaped);
2028_directMetadata = DirectMetadata.SetItem(name, evaluatedValueEscaped ?? string.Empty);
2040_directMetadata = DirectMetadata.SetItems(metadata, ProjectMetadataInstance.VerifyThrowReservedNameAllowItemSpecModifiers);
2064_directMetadata = DirectMetadataCount == 0 ? items : DirectMetadata.SetItems(items);
2347return new ProjectItemInstance(_project, ItemType, includeEscaped, includeBeforeWildcardExpansionEscaped, source._taskItem.DirectMetadata, itemDefinitionsClone, definingProject, useItemDefinitionsWithoutModification: false);