Implemented interface member:
method
GetMetadataValue
Microsoft.Build.Evaluation.IItem.GetMetadataValue(System.String)
273 references to GetMetadataValue
Microsoft.Build (19)
BackEnd\Components\RequestBuilder\IntrinsicTasks\ItemGroupIntrinsicTask.cs (1)
629return group.Where(item => metadataSet.Contains(matchOnMetadata.Select(m => item.GetMetadataValue(m)))).ToList();
Graph\GraphBuilder.cs (2)
668string existingTargetsMetadata = existingItem.GetMetadataValue(ItemMetadataNames.ProjectReferenceTargetsMetadataName); 669string newTargetsMetadata = newItem.GetMetadataValue(ItemMetadataNames.ProjectReferenceTargetsMetadataName);
Graph\ProjectGraph.cs (1)
814var targetsString = graphEdge.GetMetadataValue(ItemMetadataNames.ProjectReferenceTargetsMetadataName);
Graph\ProjectInterpretation.cs (14)
110if (!String.IsNullOrEmpty(projectReferenceItem.GetMetadataValue(ToolsVersionMetadataName))) 121string projectReferenceFullPath = projectReferenceItem.GetMetadataValue(FullPathMetadataName); 137string projectGuid = projectReferenceItem.GetMetadataValue(ProjectMetadataName); 185string overridePlatformNegotiationMetadataValue = projectReferenceItem.GetMetadataValue(OverridePlatformNegotiationValue); 313var globalPropertiesToRemove = SplitPropertyNames(projectReference.GetMetadataValue(GlobalPropertiesToRemoveMetadataName)); 328var setConfigurationString = projectReference.GetMetadataValue(SetConfigurationMetadataName); 329var setPlatformString = projectReference.GetMetadataValue(SetPlatformMetadataName); 330var setTargetFrameworkString = projectReference.GetMetadataValue(SetTargetFrameworkMetadataName); 388var properties = SplitPropertyNameValuePairs(ItemMetadataNames.PropertiesMetadataName, projectReference.GetMetadataValue(ItemMetadataNames.PropertiesMetadataName)); 389var additionalProperties = SplitPropertyNameValuePairs(ItemMetadataNames.AdditionalPropertiesMetadataName, projectReference.GetMetadataValue(ItemMetadataNames.AdditionalPropertiesMetadataName)); 390var undefineProperties = SplitPropertyNames(projectReference.GetMetadataValue(ItemMetadataNames.UndefinePropertiesMetadataName)); 505string targetsMetadataValue = projectReferenceTarget.GetMetadataValue(ItemMetadataNames.ProjectReferenceTargetsMetadataName); 506bool skipNonexistentTargets = MSBuildStringIsTrue(projectReferenceTarget.GetMetadataValue("SkipNonexistentTargets")); 507bool targetsAreForOuterBuild = MSBuildStringIsTrue(projectReferenceTarget.GetMetadataValue(ProjectReferenceTargetIsOuterBuildMetadataName));
Instance\ProjectItemInstance.cs (1)
470return GetMetadataValue(metadataName);
Microsoft.Build.Engine.OM.UnitTests (60)
Definition\DefinitionEditing_Tests.cs (2)
1882Assert.Equal("m1", Helpers.MakeList(project.CreateProjectInstance().GetItems("i"))[0].GetMetadataValue("m")); 1910Assert.Equal("m1$$", Helpers.MakeList(project.CreateProjectInstance().GetItems("i"))[0].GetMetadataValue("m"));
Definition\ProjectItemDefinition_Tests.cs (2)
459Assert.Equal("n1", item1.GetMetadataValue("n")); 462Assert.Equal("", item2.GetMetadataValue("n"));
Instance\ProjectInstance_Tests.cs (15)
69Assert.Equal(String.Empty, items[0].GetMetadataValue("m")); 72Assert.Equal("m1", items[1].GetMetadataValue("m")); 142Assert.Equal("m1", item.GetMetadataValue("m")); 143Assert.Equal("n1", item.GetMetadataValue("n")); 144Assert.Equal("o@", item.GetMetadataValue("o")); 266Assert.Equal("m1", Helpers.MakeList(project.GetItems("j"))[0].GetMetadataValue("m")); 267Assert.Equal("n;;", Helpers.MakeList(project.GetItems("j"))[0].GetMetadataValue("n")); 430Assert.Equal(projB.FullPath, projBInstanceItem.GetMetadataValue(CapturedMetadataName)); 431Assert.Equal(projA.FullPath, projAInstanceItem.GetMetadataValue(CapturedMetadataName)); 437Assert.NotNull(projAInstanceItem.GetMetadataValue("Identity")); 472Assert.Equal(projB.FullPath, projBInstanceItem.GetMetadataValue(CapturedMetadataName)); 473Assert.Equal(projA.FullPath, projAInstanceItem.GetMetadataValue(CapturedMetadataName)); 479Assert.NotNull(projAInstanceItem.GetMetadataValue("Identity")); 514Assert.Equal(projA.FullPath, projAInstanceItem.GetMetadataValue(CapturedMetadataName)); 515Assert.Equal(projB.FullPath, projBInstanceItem.GetMetadataValue(CapturedMetadataName));
Instance\ProjectItemInstance_Tests.cs (41)
96Assert.Equal("v1", item.GetMetadataValue("m1")); 97Assert.Equal("v2", item.GetMetadataValue("m2")); 116Assert.Equal("v1", item.GetMetadataValue("m1")); 117Assert.Equal("v2", item.GetMetadataValue("m2")); 138Assert.Equal("v1", item.GetMetadataValue("m1")); 139Assert.Equal("v2", item.GetMetadataValue("m2")); 140Assert.Equal("v3", item.GetMetadataValue("m3")); 151Assert.Equal(String.Empty, item.GetMetadataValue("X")); 252Assert.Equal(String.Empty, item.GetMetadataValue("m")); 263Assert.Equal("m1", item.GetMetadataValue("m")); 274Assert.Equal(String.Empty, item.GetMetadataValue("m")); 286Assert.Equal(String.Empty, item.GetMetadataValue("m")); 329Assert.Equal("m2", item.GetMetadataValue("m")); 547Assert.Equal("v0", item.GetMetadataValue("m0")); 548Assert.Equal("v1b", item.GetMetadataValue("m1")); 549Assert.Equal("v2", item.GetMetadataValue("m2")); 632Assert.Equal("v1;v2;", item.GetMetadataValue("m2")); 655Assert.Equal("i1", item.GetMetadataValue("m")); 676Assert.Equal("i1", item.GetMetadataValue("m")); 697Assert.Equal(String.Empty, item.GetMetadataValue("m")); 719Assert.Equal("m1", item.GetMetadataValue("m")); 720Assert.Equal(String.Empty, item.GetMetadataValue("n")); 760Assert.Equal(@"i1.obj", items[0].GetMetadataValue("m")); 761Assert.Equal(@"i2.obj", items[1].GetMetadataValue("m")); 787Assert.Equal(@"m1", items[0].GetMetadataValue("m")); 788Assert.Equal(String.Empty, items[1].GetMetadataValue("m")); 812Assert.Equal(@".x", items[0].GetMetadataValue("m")); 813Assert.Equal(@".y", items[1].GetMetadataValue("m")); 837Assert.Equal(@"h0.baz.obj", items[0].GetMetadataValue("m")); 838Assert.Equal(@"h1.baz.obj", items[1].GetMetadataValue("m")); 862Assert.Equal(@"i0;h0;h1", items[1].GetMetadataValue("m")); 863Assert.Equal(@"i0;h0;h1", items[2].GetMetadataValue("m")); 887Assert.Equal(@"i0.x;h0;h1;.y", items[1].GetMetadataValue("m")); 888Assert.Equal(@"i0.x;h0;h1;", items[2].GetMetadataValue("m")); 911Assert.Equal("h0;i0", items[1].GetMetadataValue("m1")); 935Assert.Equal("v1", items[1].GetMetadataValue("m1")); 936Assert.Equal(String.Empty, items[1].GetMetadataValue("m2")); 959Assert.Equal("0", items[0].GetMetadataValue("m0")); 960Assert.Equal("1", items[0].GetMetadataValue("m1")); 961Assert.Equal(String.Empty, items[0].GetMetadataValue("m2")); 1199Assert.Equal(expected[key], item.GetMetadataValue(key));
Microsoft.Build.Engine.UnitTests (185)
BackEnd\BuildManager_Tests.cs (3)
532result.ProjectStateAfterBuild.GetItems("ItemWithMetadata").First().GetMetadataValue("Metadatum1") 534result.ProjectStateAfterBuild.GetItems("ItemWithMetadata").First().GetMetadataValue("Metadatum2") 543.GetMetadataValue("UnexpectedMetadatum").ShouldBe("Unexpected");
BackEnd\IntrinsicTask_Tests.cs (94)
446Assert.Equal("m1", group.First().GetMetadataValue("m1")); 470Assert.Equal(String.Empty, group.First().GetMetadataValue("m1")); 471Assert.Equal("m2", group.First().GetMetadataValue("m2")); 472Assert.Equal(String.Empty, group.First().GetMetadataValue("m3")); 497Assert.Equal(String.Empty, group.First().GetMetadataValue("m1")); 498Assert.Equal(String.Empty, group.First().GetMetadataValue("m2")); 499Assert.Equal(String.Empty, group.First().GetMetadataValue("m3")); 523Assert.Equal("m1", group.First().GetMetadataValue("m1")); 524Assert.Equal("m2", group.First().GetMetadataValue("m2")); 525Assert.Equal(String.Empty, group.First().GetMetadataValue("m3")); 552Assert.Equal("m1", group.First().GetMetadataValue("m1")); 553Assert.Equal("m2", group.First().GetMetadataValue("m2")); 554Assert.Equal(String.Empty, group.First().GetMetadataValue("m3")); 576Assert.Equal("m1", group.First().GetMetadataValue("m1")); 600Assert.Equal("m1", group.First().GetMetadataValue("m1")); 601Assert.Equal(String.Empty, group.First().GetMetadataValue("m2")); 602Assert.Equal("m3", group.First().GetMetadataValue("m3")); 626Assert.Equal(String.Empty, group.First().GetMetadataValue("m1")); 627Assert.Equal(String.Empty, group.First().GetMetadataValue("m2")); 628Assert.Equal("m3", group.First().GetMetadataValue("m3")); 655Assert.Equal(String.Empty, group.First().GetMetadataValue("m1")); 656Assert.Equal(String.Empty, group.First().GetMetadataValue("m2")); 657Assert.Equal("m3", group.First().GetMetadataValue("m3")); 726Assert.Equal("m1", i1Group.First().GetMetadataValue("m")); 847Assert.Equal("a.obj", i2Group.First().GetMetadataValue("m")); 1036Assert.Equal("m1", i1Group.First().GetMetadataValue("m")); 1037Assert.Equal("m2", i1Group.ElementAt(1).GetMetadataValue("m")); 1068Assert.Equal("n1", i2Group.First().GetMetadataValue("n")); 1069Assert.Equal(String.Empty, i2Group.ElementAt(1).GetMetadataValue("n")); 1125Assert.Equal("m1", i1Group.First().GetMetadataValue("m")); 1126Assert.Equal("m2", i1Group.ElementAt(1).GetMetadataValue("m")); 1127Assert.Equal("m3", i1Group.ElementAt(2).GetMetadataValue("m")); 1780items.ElementAt(0).GetMetadataValue("M1").ShouldBe("x"); 1781items.ElementAt(0).GetMetadataValue("M2").ShouldBe("c"); 1782items.ElementAt(1).GetMetadataValue("M1").ShouldBe("y"); 1783items.ElementAt(1).GetMetadataValue("M2").ShouldBe("d"); 1814items.ElementAt(0).GetMetadataValue("M1").ShouldBe("x"); 1815items.ElementAt(0).GetMetadataValue("M2").ShouldBe("c"); 1816items.ElementAt(1).GetMetadataValue("M1").ShouldBe("y"); 1817items.ElementAt(1).GetMetadataValue("M2").ShouldBe("d"); 1858items.ElementAt(0).GetMetadataValue("M1").ShouldBe(@"FOO.TXT"); 1859items.ElementAt(0).GetMetadataValue("M2").ShouldBe("c"); 1860items.ElementAt(1).GetMetadataValue("M1").ShouldBe("foo/bar.txt"); 1861items.ElementAt(1).GetMetadataValue("M2").ShouldBe("x"); 1862items.ElementAt(2).GetMetadataValue("M1").ShouldBe(@"/foo/BAR.vb\\/"); 1863items.ElementAt(2).GetMetadataValue("M2").ShouldBe("Y"); 1864items.ElementAt(3).GetMetadataValue("M1").ShouldBe(@"b\d\c"); 1865items.ElementAt(3).GetMetadataValue("M2").ShouldBe("f"); 1871items.ElementAt(0).GetMetadataValue("M1").ShouldBe("foo/bar.txt"); 1872items.ElementAt(0).GetMetadataValue("M2").ShouldBe("x"); 1873items.ElementAt(1).GetMetadataValue("M1").ShouldBe(@"/foo/BAR.vb\\/"); 1874items.ElementAt(1).GetMetadataValue("M2").ShouldBe("Y"); 1875items.ElementAt(2).GetMetadataValue("M1").ShouldBe(@"b\d\c"); 1876items.ElementAt(2).GetMetadataValue("M2").ShouldBe("f"); 1945items.ElementAt(0).GetMetadataValue("v0").ShouldBe("x"); 1946items.ElementAt(0).GetMetadataValue("M2").ShouldBe("c"); 1947items.ElementAt(1).GetMetadataValue("v0").ShouldBe("y"); 1948items.ElementAt(1).GetMetadataValue("M2").ShouldBe("d"); 1983items.ElementAt(0).GetMetadataValue("v0").ShouldBe("x"); 1984items.ElementAt(0).GetMetadataValue("M2").ShouldBe("c"); 1985items.ElementAt(1).GetMetadataValue("v0").ShouldBe("3"); 1986items.ElementAt(1).GetMetadataValue("M2").ShouldBe("Y"); 1987items.ElementAt(2).GetMetadataValue("v0").ShouldBe("y"); 1988items.ElementAt(2).GetMetadataValue("M2").ShouldBe("d"); 2019items.ElementAt(0).GetMetadataValue("c").ShouldBe("x"); 2020items.ElementAt(1).GetMetadataValue("c").ShouldBe("2"); 2021items.ElementAt(2).GetMetadataValue("c").ShouldBe("3"); 2022items.ElementAt(3).GetMetadataValue("c").ShouldBe("y"); 2023items.ElementAt(0).GetMetadataValue("d").ShouldBe("c"); 2024items.ElementAt(1).GetMetadataValue("d").ShouldBe("x"); 2025items.ElementAt(2).GetMetadataValue("d").ShouldBe("Y"); 2026items.ElementAt(3).GetMetadataValue("d").ShouldBe("d"); 2415Assert.Equal("m1", p.ItemsToBuildWith["i0"].First().GetMetadataValue("m")); 2856Assert.Equal("m2", item.GetMetadataValue("m")); 2914Assert.Equal("m3", item.GetMetadataValue("m")); 2968Assert.Equal("m1", item1.GetMetadataValue("m")); 2969Assert.Equal("m3", item2.GetMetadataValue("m")); 2998Assert.Equal("m1", item1.GetMetadataValue("m")); 2999Assert.Equal("m3", item2.GetMetadataValue("m")); 3047Assert.Equal("m1", item1.GetMetadataValue("m")); 3048Assert.Equal("m3", item2.GetMetadataValue("m")); 3078Assert.Equal("m1", item1.GetMetadataValue("m")); 3079Assert.Equal("m3", item2.GetMetadataValue("m")); 3119Assert.Equal("m4", item.GetMetadataValue("m")); 3205Assert.Equal("m1", item.GetMetadataValue("m")); 3209Assert.Equal("m0", item.GetMetadataValue("m")); 3252Assert.Equal("m0", p.ItemsToBuildWith["i0"].First().GetMetadataValue("m")); 3253Assert.Equal("n0", p.ItemsToBuildWith["i0"].First().GetMetadataValue("n")); 3254Assert.Equal("m1", p.ItemsToBuildWith["i1"].First().GetMetadataValue("m")); 3255Assert.Equal("n1", p.ItemsToBuildWith["i1"].First().GetMetadataValue("n")); 3260Assert.Equal("m0", p.ItemsToBuildWith["i0"].First().GetMetadataValue("m")); 3261Assert.Equal("n0", p.ItemsToBuildWith["i0"].First().GetMetadataValue("n")); 3545Assert.Equal("gen.obj", instance.GetItems("CppCompile").First().GetMetadataValue("ObjectFile")); 3546Assert.Equal("def.obj", instance.GetItems("CppCompile").Last().GetMetadataValue("ObjectFile"));
BackEnd\Lookup_Tests.cs (86)
422Assert.Equal(String.Empty, group.First().GetMetadataValue("m1")); 423Assert.Equal(String.Empty, group.First().GetMetadataValue("m2")); 437Assert.Equal(String.Empty, group.First().GetMetadataValue("m1")); 438Assert.Equal(String.Empty, group.First().GetMetadataValue("m2")); 441Assert.Equal("m3", group.First().GetMetadataValue("m3")); 449Assert.Equal(String.Empty, group.First().GetMetadataValue("m1")); 450Assert.Equal(String.Empty, group.First().GetMetadataValue("m2")); 453Assert.Equal("m3", group.First().GetMetadataValue("m3")); 487Assert.Equal("m1", group.First().GetMetadataValue("m1")); 488Assert.Equal("m2", group.First().GetMetadataValue("m2")); 489Assert.Equal("m3", group.First().GetMetadataValue("m3")); 502Assert.Equal(String.Empty, group.First().GetMetadataValue("m1")); 503Assert.Equal(String.Empty, group.First().GetMetadataValue("m2")); 504Assert.Equal(String.Empty, group.First().GetMetadataValue("m3")); 512Assert.Equal(String.Empty, group.First().GetMetadataValue("m1")); 513Assert.Equal(String.Empty, group.First().GetMetadataValue("m2")); 514Assert.Equal(String.Empty, group.First().GetMetadataValue("m3")); 547Assert.Equal(String.Empty, group.First().GetMetadataValue("m1")); 548Assert.Equal(String.Empty, group.First().GetMetadataValue("m2")); 551Assert.Equal("m3", group.First().GetMetadataValue("m3")); 565Assert.Equal(String.Empty, group.First().GetMetadataValue("m1")); 566Assert.Equal(String.Empty, group.First().GetMetadataValue("m2")); 567Assert.Equal(String.Empty, group.First().GetMetadataValue("m3")); 570Assert.Equal("m4", group.First().GetMetadataValue("m4")); 578Assert.Equal(String.Empty, group.First().GetMetadataValue("m1")); 579Assert.Equal(String.Empty, group.First().GetMetadataValue("m2")); 580Assert.Equal(String.Empty, group.First().GetMetadataValue("m3")); 583Assert.Equal("m4", group.First().GetMetadataValue("m4")); 618Assert.Equal(String.Empty, group.First().GetMetadataValue("m1")); 619Assert.Equal(String.Empty, group.First().GetMetadataValue("m2")); 622Assert.Equal("m3", group.First().GetMetadataValue("m3")); 636Assert.Equal(String.Empty, group.First().GetMetadataValue("m1")); 637Assert.Equal(String.Empty, group.First().GetMetadataValue("m2")); 640Assert.Equal("m3", group.First().GetMetadataValue("m3")); 648Assert.Equal(String.Empty, group.First().GetMetadataValue("m1")); 649Assert.Equal(String.Empty, group.First().GetMetadataValue("m2")); 652Assert.Equal("m3", group.First().GetMetadataValue("m3")); 685Assert.Equal("m1", group.First().GetMetadataValue("m1")); 688Assert.Equal(String.Empty, group.First().GetMetadataValue("m2")); 696Assert.Equal("m1", group.First().GetMetadataValue("m1")); 699Assert.Equal(String.Empty, group.First().GetMetadataValue("m2")); 707Assert.Equal("m1", group.First().GetMetadataValue("m1")); 710Assert.Equal(String.Empty, group.First().GetMetadataValue("m2")); 739Assert.Equal(String.Empty, group.First().GetMetadataValue("m1")); 740Assert.Equal(String.Empty, group.First().GetMetadataValue("m2")); 748Assert.Equal(String.Empty, group.First().GetMetadataValue("m1")); 749Assert.Equal(String.Empty, group.First().GetMetadataValue("m2")); 757Assert.Equal(String.Empty, group.First().GetMetadataValue("m1")); 758Assert.Equal(String.Empty, group.First().GetMetadataValue("m2")); 787Assert.Equal("m2", group.First().GetMetadataValue("m")); 790Assert.Equal("m1", item1.GetMetadataValue("m")); 797Assert.Equal("m2", group.First().GetMetadataValue("m")); 801Assert.Equal("m1", item1.GetMetadataValue("m")); 808Assert.Equal("m2", group.First().GetMetadataValue("m")); 811Assert.Equal("m2", item1.GetMetadataValue("m")); 850Assert.Equal("m3", group.First().GetMetadataValue("m")); 851Assert.Equal("n2", group.First().GetMetadataValue("n")); 852Assert.Equal("o3", group.First().GetMetadataValue("o")); 887Assert.Equal("m2", group.First().GetMetadataValue("m")); 912Assert.Equal("m1", group.First().GetMetadataValue("m")); 913Assert.Equal("n1", group.First().GetMetadataValue("n")); 914Assert.Equal("o1", group.First().GetMetadataValue("o")); 927Assert.Equal("m2", foundGroup.First().GetMetadataValue("m")); 928Assert.Equal("n2", foundGroup.First().GetMetadataValue("n")); 929Assert.Equal("o1", foundGroup.First().GetMetadataValue("o")); 939Assert.Equal("m2", foundGroup.First().GetMetadataValue("m")); 940Assert.Equal("n3", foundGroup.First().GetMetadataValue("n")); 941Assert.Equal("o1", foundGroup.First().GetMetadataValue("o")); 944Assert.Equal("m1", item1.GetMetadataValue("m")); 945Assert.Equal("n1", item1.GetMetadataValue("n")); 946Assert.Equal("o1", item1.GetMetadataValue("o")); 953Assert.Equal("m2", foundGroup.First().GetMetadataValue("m")); 954Assert.Equal("n3", foundGroup.First().GetMetadataValue("n")); 955Assert.Equal("o1", foundGroup.First().GetMetadataValue("o")); 958Assert.Equal("m2", item1.GetMetadataValue("m")); 959Assert.Equal("n3", item1.GetMetadataValue("n")); 960Assert.Equal("o1", item1.GetMetadataValue("o")); 988Assert.Equal("m2", group.First().GetMetadataValue("m")); 991Assert.Equal("m1", item1.GetMetadataValue("m")); 998Assert.Equal("m2", group.First().GetMetadataValue("m")); 1001Assert.Equal("m2", item1.GetMetadataValue("m")); 1057Assert.Equal("m3", group4.First().GetMetadataValue("m")); 1065Assert.Equal("m3", group5.First().GetMetadataValue("m")); 1108Assert.Equal("m3", group4.First().GetMetadataValue("m")); 1116Assert.Equal("m3", group5.First().GetMetadataValue("m")); 1119Assert.Equal("m3", item1.GetMetadataValue("m"));
EscapingInProjects_Tests.cs (1)
654Assert.Equal(projectAbsolutePath, items.First().GetMetadataValue("FullPath"));
Graph\ProjectGraph_Tests.cs (1)
1962edgeToOuterBuild.GetMetadataValue("Foo").ShouldBe("Bar");
Microsoft.Build.Tasks.CodeAnalysis.UnitTests (4)
TargetTests.cs (4)
565Assert.Equal("Always", noneItems[0].GetMetadataValue("CopyToOutputDirectory")); 568Assert.Equal("PreserveNewest", noneItems[1].GetMetadataValue("CopyToOutputDirectory")); 571Assert.Equal("Never", noneItems[2].GetMetadataValue("CopyToOutputDirectory")); 846Assert.Equal("ImplicitBuild", item.GetMetadataValue("Kind"));
Microsoft.Build.UnitTests.Shared (1)
ObjectModelHelpers.cs (1)
238public string GetMetadataValue(string key) => _projectInstance.GetMetadataValue(key);
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (2)
MSBuild\ProjectFile\Extensions.cs (1)
44var versionRangeValue = item.GetMetadataValue(MetadataNames.Version);
MSBuild\ProjectFile\ProjectFile.cs (1)
219.SelectAsArray(item => item.GetMetadataValue(MetadataNames.FullPath));
MSBuild (2)
JsonOutputFormatter.cs (2)
62jsonItem["Identity"] = item.GetMetadataValue("Identity"); 70jsonItem[metadatumName] = item.GetMetadataValue(metadatumName);