9 instantiations of ProjectMetadataInstance
Microsoft.Build (8)
Instance\ProjectItemDefinitionInstance.cs (3)
110IEnumerable<ProjectMetadataInstance> metadata = _metadata.Select(kvp => new ProjectMetadataInstance(kvp.Key, kvp.Value, allowItemSpecModifiers: true)); 151? new ProjectMetadataInstance(name, value, allowItemSpecModifiers: true) 208ProjectMetadataInstance metadatum = new ProjectMetadataInstance(xml.Name, evaluatedValue);
Instance\ProjectItemInstance.cs (3)
1259yield return new ProjectMetadataInstance(metadatum.Key, metadatum.Value, allowItemSpecModifiers: true); 1929? new ProjectMetadataInstance(name, escapedValue, allowItemSpecModifiers: true) 1979ProjectMetadataInstance metadatum = new ProjectMetadataInstance(name, metadataValueEscaped, allowItemSpecModifiers /* may not be built-in metadata name */);
Instance\ProjectMetadataInstance.cs (2)
221return new ProjectMetadataInstance(_name, _escapedValue, true /* allow built-in metadata names */); 229return new ProjectMetadataInstance(translator);
Microsoft.Build.Engine.UnitTests (1)
Instance\ProjectMetadataInstance_Internal_Tests.cs (1)
41ProjectMetadataInstance metadata = new ProjectMetadataInstance("m1", "v1", false);
130 references to ProjectMetadataInstance
Microsoft.Build (104)
BackEnd\Components\ProjectCache\ProjectCacheService.cs (1)
186foreach (ProjectMetadataInstance metadatum in item.Metadata)
BackEnd\Components\RequestBuilder\RequestBuilder.cs (1)
1131_requestEntry.RequestConfiguration.Project is IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance> project)
Instance\ProjectInstance.cs (53)
78public class ProjectInstance : IPropertyProvider<ProjectPropertyInstance>, IItemProvider<ProjectItemInstance>, IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>, ITranslatable 591IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance> thisAsIEvaluatorData = this; 794((IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, 796((IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, 798((IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, 800((IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, 1039.SetItems(projectMetadataInstances, ProjectMetadataInstance.VerifyThrowReservedName); 1152bool IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.CanEvaluateElementsWithFalseConditions => false; 1319TaskRegistry IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.TaskRegistry 1336Toolset IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.Toolset 1347string IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.SubToolsetVersion 1361string IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.ExplicitToolsVersion 1371PropertyDictionary<ProjectPropertyInstance> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.GlobalPropertiesDictionary 1378PropertyDictionary<ProjectPropertyInstance> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.EnvironmentVariablePropertiesDictionary 1383PropertyDictionary<ProjectPropertyInstance> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.SdkResolvedEnvironmentVariablePropertiesDictionary 1412((IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>)this) 1422ISet<string> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.GlobalPropertiesToTreatAsLocal 1438PropertyDictionary<ProjectPropertyInstance> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.Properties 1448IEnumerable<ProjectItemDefinitionInstance> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.ItemDefinitionsEnumerable 1458IItemDictionary<ProjectItemInstance> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.Items 1469List<string> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.InitialTargets 1487List<string> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.DefaultTargets 1505IDictionary<string, List<TargetSpecification>> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.BeforeTargets 1515IDictionary<string, List<TargetSpecification>> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.AfterTargets 1528Dictionary<string, List<string>> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.ConditionedProperties 1542bool IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.ShouldEvaluateForDesignTime 1704public static string GetMetadataValueEscaped(ProjectMetadataInstance metadatum) 1759void IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>. 1769void IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.FinishEvaluation() 1779void IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.AddItem(ProjectItemInstance item) 1790void IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.AddItemIgnoringCondition(ProjectItemInstance item) 1799IItemDefinition<ProjectMetadataInstance> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.AddItemDefinition(string itemType) 1817void IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.AddToAllEvaluatedPropertiesList(ProjectPropertyInstance property) 1831void IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.AddToAllEvaluatedItemDefinitionMetadataList(ProjectMetadataInstance itemDefinitionMetadatum) 1845void IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.AddToAllEvaluatedItemsList(ProjectItemInstance item) 1853IItemDefinition<ProjectMetadataInstance> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.GetItemDefinition(string itemType) 1868ProjectPropertyInstance IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.SetProperty(string name, string evaluatedValueEscaped, bool isGlobalProperty, bool mayBeReserved, LoggingContext loggingContext, bool isEnvironmentVariable, bool isCommandLineProperty) 1881ProjectPropertyInstance IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.SetProperty(ProjectPropertyElement propertyElement, string evaluatedValueEscaped, LoggingContext loggingContext) 1892ProjectTargetInstance IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.GetTarget(string targetName) 1905void IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.AddTarget(ProjectTargetInstance target) 1913void IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.RecordImport( 1927((IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>)this).RecordImportWithDuplicates(importElement, import, versionEvaluated); 1933void IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.RecordImportWithDuplicates(ProjectImportElement importElement, ProjectRootElement import, int versionEvaluated) 2836if (((IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>)this).BeforeTargets.TryGetValue(target, out beforeTargetsForTarget)) 2853if (((IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>)this).AfterTargets.TryGetValue(target, out afterTargetsForTarget)) 3264Evaluator<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.Evaluate( 3318((IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>)this).BeforeTargets = CreateCloneDictionary(beforeTargets, StringComparer.OrdinalIgnoreCase); 3319((IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>)this).AfterTargets = CreateCloneDictionary(afterTargets, StringComparer.OrdinalIgnoreCase); 3440.SetItems(projectMetadataInstances, ProjectMetadataInstance.VerifyThrowReservedName); 3499.SetItems(projectMetadataInstances, ProjectMetadataInstance.VerifyThrowReservedName);
Instance\ProjectItemDefinitionInstance.cs (11)
26public class ProjectItemDefinitionInstance : IKeyed, IMetadataTable, IItemDefinition<ProjectMetadataInstance>, ITranslatable, IItemTypeDefinition 65.SetItems(projectMetadataInstances, ProjectMetadataInstance.VerifyThrowReservedName); 101public ICollection<ProjectMetadataInstance> Metadata 107return ReadOnlyEmptyCollection<ProjectMetadataInstance>.Instance; 110IEnumerable<ProjectMetadataInstance> metadata = _metadata.Select(kvp => new ProjectMetadataInstance(kvp.Key, kvp.Value, allowItemSpecModifiers: true)); 111return new ReadOnlyCollection<ProjectMetadataInstance>(metadata); 148public ProjectMetadataInstance GetMetadata(string name) 203ProjectMetadataInstance IItemDefinition<ProjectMetadataInstance>.SetMetadata(ProjectMetadataElement xml, string evaluatedValue, ProjectMetadataInstance predecessor) 208ProjectMetadataInstance metadatum = new ProjectMetadataInstance(xml.Name, evaluatedValue);
Instance\ProjectItemInstance.cs (28)
37IItem<ProjectMetadataInstance>, 131.SetItems(directMetadata, ProjectMetadataInstance.VerifyThrowReservedName); 254public IEnumerable<ProjectMetadataInstance> Metadata 256get { return ((IItem<ProjectMetadataInstance>)_taskItem).Metadata; } 378public ProjectMetadataInstance GetMetadata(string name) 413public ProjectMetadataInstance SetMetadata(string name, string evaluatedValue) 468ProjectMetadataInstance IItem<ProjectMetadataInstance>.SetMetadata(ProjectMetadataElement metadataElement, string evaluatedInclude) 624.SetItems(metadataList, ProjectMetadataInstance.VerifyThrowReservedName); 710foreach (ProjectMetadataInstance metadataInstance in Metadata) 783IItem<ProjectMetadataInstance>, 1163ProjectMetadataInstance.VerifyThrowReservedNameAllowItemSpecModifiers(metadatum.Key); 1170? DirectMetadata.SetItems(metadata, ProjectMetadataInstance.VerifyThrowReservedNameAllowItemSpecModifiers) 1253IEnumerable<ProjectMetadataInstance> IItem<ProjectMetadataInstance>.Metadata 1366ProjectMetadataInstance IItem<ProjectMetadataInstance>.GetMetadata(string name) 1375ProjectMetadataInstance IItem<ProjectMetadataInstance>.SetMetadata(ProjectMetadataElement metadataElement, string evaluatedInclude) 1921internal ProjectMetadataInstance GetMetadataObject(string name) 1960ProjectMetadataInstance.VerifyThrowReservedNameAllowItemSpecModifiers(name); 1964ProjectMetadataInstance.VerifyThrowReservedName(name); 1975internal ProjectMetadataInstance SetMetadataObject(string name, string metadataValueEscaped, bool allowItemSpecModifiers) 1979ProjectMetadataInstance metadatum = new ProjectMetadataInstance(name, metadataValueEscaped, allowItemSpecModifiers /* may not be built-in metadata name */); 2000ProjectMetadataInstance.VerifyThrowReservedNameAllowItemSpecModifiers(name); 2013_directMetadata = DirectMetadata.SetItems(metadata, ProjectMetadataInstance.VerifyThrowReservedNameAllowItemSpecModifiers); 2033ProjectMetadataInstance.VerifyThrowReservedNameAllowItemSpecModifiers(item.Key); 2285metadata = metadata.SetItems(projectMetadataInstances, ProjectMetadataInstance.VerifyThrowReservedName);
Instance\ProjectMetadataInstance.cs (5)
21public class ProjectMetadataInstance : IEquatable<ProjectMetadataInstance>, ITranslatable, IMetadatum, IImmutable 195bool IEquatable<ProjectMetadataInstance>.Equals(ProjectMetadataInstance other) 219public ProjectMetadataInstance DeepClone() 227internal static ProjectMetadataInstance FactoryForDeserialization(ITranslator translator)
ObjectModelRemoting\LinkedObjectFactory.cs (5)
288private class LinkedProjectMetadata : ProjectMetadata, ILinkableObject, IImmutableInstanceProvider<ProjectMetadataInstance> 290private ProjectMetadataInstance _immutableInstance; 298public ProjectMetadataInstance ImmutableInstance => _immutableInstance; 300public ProjectMetadataInstance GetOrSetImmutableInstance(ProjectMetadataInstance instance)
Microsoft.Build.Engine.OM.UnitTests (3)
Instance\ProjectMetadataInstance_Tests.cs (3)
23ProjectMetadataInstance metadata = GetMetadataInstance(); 32private static ProjectMetadataInstance GetMetadataInstance() 37ProjectMetadataInstance metadata = item.SetMetadata("m", "m1");
Microsoft.Build.Engine.UnitTests (10)
Instance\ProjectMetadataInstance_Internal_Tests.cs (8)
26ProjectMetadataInstance metadata = GetMetadataInstance(); 28ProjectMetadataInstance clone = metadata.DeepClone(); 41ProjectMetadataInstance metadata = new ProjectMetadataInstance("m1", "v1", false); 43TranslationHelpers.GetWriteTranslator().Translate(ref metadata, ProjectMetadataInstance.FactoryForDeserialization); 44ProjectMetadataInstance deserializedMetadata = null; 45TranslationHelpers.GetReadTranslator().Translate(ref deserializedMetadata, ProjectMetadataInstance.FactoryForDeserialization); 54private static ProjectMetadataInstance GetMetadataInstance() 59ProjectMetadataInstance metadata = item.SetMetadata("m", "m1");
TestComparers\ProjectInstanceModelTestComparers.cs (2)
14Microsoft.Build.Execution.ProjectMetadataInstance, Microsoft.Build.Execution.ProjectItemDefinitionInstance>; 249Assert.Equal(x.Metadata, y.Metadata, EqualityComparer<ProjectMetadataInstance>.Default);
Microsoft.Build.Tasks.CodeAnalysis.UnitTests (13)
TargetTests.cs (13)
172var metadata = item.Metadata.Single(); 205var metadata = item.Metadata.Single(); 234var metadata = item.Metadata.Single(); 265var itemType = item.Metadata.SingleOrDefault(m => m.Name == "ItemType"); 269var metaName = item.Metadata.SingleOrDefault(m => m.Name == "MetadataName"); 273var customMeta = item.Metadata.SingleOrDefault(m => m.Name == metaName.EvaluatedValue); 307var itemType = item.Metadata.SingleOrDefault(m => m.Name == "ItemType"); 311var metaName = item.Metadata.SingleOrDefault(m => m.Name == "MetadataName"); 315var customMeta = item.Metadata.SingleOrDefault(m => m.Name == metaName.EvaluatedValue); 347var itemType = item.Metadata.SingleOrDefault(m => m.Name == "ItemType"); 351var metaName = item.Metadata.SingleOrDefault(m => m.Name == "MetadataName"); 382var itemType = item.Metadata.SingleOrDefault(m => m.Name == "ItemType"); 386var metaName = item.Metadata.SingleOrDefault(m => m.Name == "MetadataName");