Implemented interface member:
method
GetMetadataValue
Microsoft.Build.Evaluation.IItem.GetMetadataValue(System.String)
267 references to GetMetadataValue
Microsoft.Build (19)
BackEnd\Components\RequestBuilder\IntrinsicTasks\ItemGroupIntrinsicTask.cs (1)
626return 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)
114if (!String.IsNullOrEmpty(projectReferenceItem.GetMetadataValue(ToolsVersionMetadataName))) 125string projectReferenceFullPath = projectReferenceItem.GetMetadataValue(FullPathMetadataName); 141string projectGuid = projectReferenceItem.GetMetadataValue(ProjectMetadataName); 189string overridePlatformNegotiationMetadataValue = projectReferenceItem.GetMetadataValue(OverridePlatformNegotiationValue); 317var globalPropertiesToRemove = SplitPropertyNames(projectReference.GetMetadataValue(GlobalPropertiesToRemoveMetadataName)); 332var setConfigurationString = projectReference.GetMetadataValue(SetConfigurationMetadataName); 333var setPlatformString = projectReference.GetMetadataValue(SetPlatformMetadataName); 334var setTargetFrameworkString = projectReference.GetMetadataValue(SetTargetFrameworkMetadataName); 392var properties = SplitPropertyNameValuePairs(ItemMetadataNames.PropertiesMetadataName, projectReference.GetMetadataValue(ItemMetadataNames.PropertiesMetadataName)); 393var additionalProperties = SplitPropertyNameValuePairs(ItemMetadataNames.AdditionalPropertiesMetadataName, projectReference.GetMetadataValue(ItemMetadataNames.AdditionalPropertiesMetadataName)); 394var undefineProperties = SplitPropertyNames(projectReference.GetMetadataValue(ItemMetadataNames.UndefinePropertiesMetadataName)); 509string targetsMetadataValue = projectReferenceTarget.GetMetadataValue(ItemMetadataNames.ProjectReferenceTargetsMetadataName); 510bool skipNonexistentTargets = MSBuildStringIsTrue(projectReferenceTarget.GetMetadataValue("SkipNonexistentTargets")); 511bool targetsAreForOuterBuild = MSBuildStringIsTrue(projectReferenceTarget.GetMetadataValue(ProjectReferenceTargetIsOuterBuildMetadataName));
Instance\ProjectItemInstance.cs (1)
457return GetMetadataValue(metadataName);
Microsoft.Build.Engine.OM.UnitTests (60)
Definition\DefinitionEditing_Tests.cs (2)
1880Assert.Equal("m1", Helpers.MakeList(project.CreateProjectInstance().GetItems("i"))[0].GetMetadataValue("m")); 1908Assert.Equal("m1$$", Helpers.MakeList(project.CreateProjectInstance().GetItems("i"))[0].GetMetadataValue("m"));
Definition\ProjectItemDefinition_Tests.cs (2)
451Assert.Equal("n1", item1.GetMetadataValue("n")); 454Assert.Equal("", item2.GetMetadataValue("n"));
Instance\ProjectInstance_Tests.cs (15)
70Assert.Equal(String.Empty, items[0].GetMetadataValue("m")); 73Assert.Equal("m1", items[1].GetMetadataValue("m")); 143Assert.Equal("m1", item.GetMetadataValue("m")); 144Assert.Equal("n1", item.GetMetadataValue("n")); 145Assert.Equal("o@", item.GetMetadataValue("o")); 267Assert.Equal("m1", Helpers.MakeList(project.GetItems("j"))[0].GetMetadataValue("m")); 268Assert.Equal("n;;", Helpers.MakeList(project.GetItems("j"))[0].GetMetadataValue("n")); 431Assert.Equal(projB.FullPath, projBInstanceItem.GetMetadataValue(CapturedMetadataName)); 432Assert.Equal(projA.FullPath, projAInstanceItem.GetMetadataValue(CapturedMetadataName)); 438Assert.NotNull(projAInstanceItem.GetMetadataValue("Identity")); 473Assert.Equal(projB.FullPath, projBInstanceItem.GetMetadataValue(CapturedMetadataName)); 474Assert.Equal(projA.FullPath, projAInstanceItem.GetMetadataValue(CapturedMetadataName)); 480Assert.NotNull(projAInstanceItem.GetMetadataValue("Identity")); 515Assert.Equal(projA.FullPath, projAInstanceItem.GetMetadataValue(CapturedMetadataName)); 516Assert.Equal(projB.FullPath, projBInstanceItem.GetMetadataValue(CapturedMetadataName));
Instance\ProjectItemInstance_Tests.cs (41)
102Assert.Equal("v1", item.GetMetadataValue("m1")); 103Assert.Equal("v2", item.GetMetadataValue("m2")); 122Assert.Equal("v1", item.GetMetadataValue("m1")); 123Assert.Equal("v2", item.GetMetadataValue("m2")); 144Assert.Equal("v1", item.GetMetadataValue("m1")); 145Assert.Equal("v2", item.GetMetadataValue("m2")); 146Assert.Equal("v3", item.GetMetadataValue("m3")); 157Assert.Equal(String.Empty, item.GetMetadataValue("X")); 258Assert.Equal(String.Empty, item.GetMetadataValue("m")); 269Assert.Equal("m1", item.GetMetadataValue("m")); 280Assert.Equal(String.Empty, item.GetMetadataValue("m")); 292Assert.Equal(String.Empty, item.GetMetadataValue("m")); 335Assert.Equal("m2", item.GetMetadataValue("m")); 553Assert.Equal("v0", item.GetMetadataValue("m0")); 554Assert.Equal("v1b", item.GetMetadataValue("m1")); 555Assert.Equal("v2", item.GetMetadataValue("m2")); 638Assert.Equal("v1;v2;", item.GetMetadataValue("m2")); 661Assert.Equal("i1", item.GetMetadataValue("m")); 682Assert.Equal("i1", item.GetMetadataValue("m")); 703Assert.Equal(String.Empty, item.GetMetadataValue("m")); 725Assert.Equal("m1", item.GetMetadataValue("m")); 726Assert.Equal(String.Empty, item.GetMetadataValue("n")); 766Assert.Equal(@"i1.obj", items[0].GetMetadataValue("m")); 767Assert.Equal(@"i2.obj", items[1].GetMetadataValue("m")); 793Assert.Equal(@"m1", items[0].GetMetadataValue("m")); 794Assert.Equal(String.Empty, items[1].GetMetadataValue("m")); 818Assert.Equal(@".x", items[0].GetMetadataValue("m")); 819Assert.Equal(@".y", items[1].GetMetadataValue("m")); 843Assert.Equal(@"h0.baz.obj", items[0].GetMetadataValue("m")); 844Assert.Equal(@"h1.baz.obj", items[1].GetMetadataValue("m")); 868Assert.Equal(@"i0;h0;h1", items[1].GetMetadataValue("m")); 869Assert.Equal(@"i0;h0;h1", items[2].GetMetadataValue("m")); 893Assert.Equal(@"i0.x;h0;h1;.y", items[1].GetMetadataValue("m")); 894Assert.Equal(@"i0.x;h0;h1;", items[2].GetMetadataValue("m")); 917Assert.Equal("h0;i0", items[1].GetMetadataValue("m1")); 941Assert.Equal("v1", items[1].GetMetadataValue("m1")); 942Assert.Equal(String.Empty, items[1].GetMetadataValue("m2")); 965Assert.Equal("0", items[0].GetMetadataValue("m0")); 966Assert.Equal("1", items[0].GetMetadataValue("m1")); 967Assert.Equal(String.Empty, items[0].GetMetadataValue("m2")); 1204Assert.Equal(expected[key], item.GetMetadataValue(key));
Microsoft.Build.Engine.UnitTests (185)
BackEnd\BuildManager_Tests.cs (3)
534result.ProjectStateAfterBuild.GetItems("ItemWithMetadata").First().GetMetadataValue("Metadatum1") 536result.ProjectStateAfterBuild.GetItems("ItemWithMetadata").First().GetMetadataValue("Metadatum2") 545.GetMetadataValue("UnexpectedMetadatum").ShouldBe("Unexpected");
BackEnd\IntrinsicTask_Tests.cs (94)
420Assert.Equal("m1", group.First().GetMetadataValue("m1")); 444Assert.Equal(String.Empty, group.First().GetMetadataValue("m1")); 445Assert.Equal("m2", group.First().GetMetadataValue("m2")); 446Assert.Equal(String.Empty, group.First().GetMetadataValue("m3")); 471Assert.Equal(String.Empty, group.First().GetMetadataValue("m1")); 472Assert.Equal(String.Empty, group.First().GetMetadataValue("m2")); 473Assert.Equal(String.Empty, group.First().GetMetadataValue("m3")); 497Assert.Equal("m1", group.First().GetMetadataValue("m1")); 498Assert.Equal("m2", group.First().GetMetadataValue("m2")); 499Assert.Equal(String.Empty, group.First().GetMetadataValue("m3")); 526Assert.Equal("m1", group.First().GetMetadataValue("m1")); 527Assert.Equal("m2", group.First().GetMetadataValue("m2")); 528Assert.Equal(String.Empty, group.First().GetMetadataValue("m3")); 550Assert.Equal("m1", group.First().GetMetadataValue("m1")); 574Assert.Equal("m1", group.First().GetMetadataValue("m1")); 575Assert.Equal(String.Empty, group.First().GetMetadataValue("m2")); 576Assert.Equal("m3", group.First().GetMetadataValue("m3")); 600Assert.Equal(String.Empty, group.First().GetMetadataValue("m1")); 601Assert.Equal(String.Empty, group.First().GetMetadataValue("m2")); 602Assert.Equal("m3", group.First().GetMetadataValue("m3")); 629Assert.Equal(String.Empty, group.First().GetMetadataValue("m1")); 630Assert.Equal(String.Empty, group.First().GetMetadataValue("m2")); 631Assert.Equal("m3", group.First().GetMetadataValue("m3")); 700Assert.Equal("m1", i1Group.First().GetMetadataValue("m")); 821Assert.Equal("a.obj", i2Group.First().GetMetadataValue("m")); 1004Assert.Equal("m1", i1Group.First().GetMetadataValue("m")); 1005Assert.Equal("m2", i1Group.ElementAt(1).GetMetadataValue("m")); 1036Assert.Equal("n1", i2Group.First().GetMetadataValue("n")); 1037Assert.Equal(String.Empty, i2Group.ElementAt(1).GetMetadataValue("n")); 1091Assert.Equal("m1", i1Group.First().GetMetadataValue("m")); 1092Assert.Equal("m2", i1Group.ElementAt(1).GetMetadataValue("m")); 1093Assert.Equal("m3", i1Group.ElementAt(2).GetMetadataValue("m")); 1730items.ElementAt(0).GetMetadataValue("M1").ShouldBe("x"); 1731items.ElementAt(0).GetMetadataValue("M2").ShouldBe("c"); 1732items.ElementAt(1).GetMetadataValue("M1").ShouldBe("y"); 1733items.ElementAt(1).GetMetadataValue("M2").ShouldBe("d"); 1764items.ElementAt(0).GetMetadataValue("M1").ShouldBe("x"); 1765items.ElementAt(0).GetMetadataValue("M2").ShouldBe("c"); 1766items.ElementAt(1).GetMetadataValue("M1").ShouldBe("y"); 1767items.ElementAt(1).GetMetadataValue("M2").ShouldBe("d"); 1808items.ElementAt(0).GetMetadataValue("M1").ShouldBe(@"FOO.TXT"); 1809items.ElementAt(0).GetMetadataValue("M2").ShouldBe("c"); 1810items.ElementAt(1).GetMetadataValue("M1").ShouldBe("foo/bar.txt"); 1811items.ElementAt(1).GetMetadataValue("M2").ShouldBe("x"); 1812items.ElementAt(2).GetMetadataValue("M1").ShouldBe(@"/foo/BAR.vb\\/"); 1813items.ElementAt(2).GetMetadataValue("M2").ShouldBe("Y"); 1814items.ElementAt(3).GetMetadataValue("M1").ShouldBe(@"b\d\c"); 1815items.ElementAt(3).GetMetadataValue("M2").ShouldBe("f"); 1821items.ElementAt(0).GetMetadataValue("M1").ShouldBe("foo/bar.txt"); 1822items.ElementAt(0).GetMetadataValue("M2").ShouldBe("x"); 1823items.ElementAt(1).GetMetadataValue("M1").ShouldBe(@"/foo/BAR.vb\\/"); 1824items.ElementAt(1).GetMetadataValue("M2").ShouldBe("Y"); 1825items.ElementAt(2).GetMetadataValue("M1").ShouldBe(@"b\d\c"); 1826items.ElementAt(2).GetMetadataValue("M2").ShouldBe("f"); 1895items.ElementAt(0).GetMetadataValue("v0").ShouldBe("x"); 1896items.ElementAt(0).GetMetadataValue("M2").ShouldBe("c"); 1897items.ElementAt(1).GetMetadataValue("v0").ShouldBe("y"); 1898items.ElementAt(1).GetMetadataValue("M2").ShouldBe("d"); 1933items.ElementAt(0).GetMetadataValue("v0").ShouldBe("x"); 1934items.ElementAt(0).GetMetadataValue("M2").ShouldBe("c"); 1935items.ElementAt(1).GetMetadataValue("v0").ShouldBe("3"); 1936items.ElementAt(1).GetMetadataValue("M2").ShouldBe("Y"); 1937items.ElementAt(2).GetMetadataValue("v0").ShouldBe("y"); 1938items.ElementAt(2).GetMetadataValue("M2").ShouldBe("d"); 1969items.ElementAt(0).GetMetadataValue("c").ShouldBe("x"); 1970items.ElementAt(1).GetMetadataValue("c").ShouldBe("2"); 1971items.ElementAt(2).GetMetadataValue("c").ShouldBe("3"); 1972items.ElementAt(3).GetMetadataValue("c").ShouldBe("y"); 1973items.ElementAt(0).GetMetadataValue("d").ShouldBe("c"); 1974items.ElementAt(1).GetMetadataValue("d").ShouldBe("x"); 1975items.ElementAt(2).GetMetadataValue("d").ShouldBe("Y"); 1976items.ElementAt(3).GetMetadataValue("d").ShouldBe("d"); 2361Assert.Equal("m1", p.ItemsToBuildWith["i0"].First().GetMetadataValue("m")); 2792Assert.Equal("m2", item.GetMetadataValue("m")); 2849Assert.Equal("m3", item.GetMetadataValue("m")); 2902Assert.Equal("m1", item1.GetMetadataValue("m")); 2903Assert.Equal("m3", item2.GetMetadataValue("m")); 2932Assert.Equal("m1", item1.GetMetadataValue("m")); 2933Assert.Equal("m3", item2.GetMetadataValue("m")); 2981Assert.Equal("m1", item1.GetMetadataValue("m")); 2982Assert.Equal("m3", item2.GetMetadataValue("m")); 3012Assert.Equal("m1", item1.GetMetadataValue("m")); 3013Assert.Equal("m3", item2.GetMetadataValue("m")); 3053Assert.Equal("m4", item.GetMetadataValue("m")); 3137Assert.Equal("m1", item.GetMetadataValue("m")); 3141Assert.Equal("m0", item.GetMetadataValue("m")); 3183Assert.Equal("m0", p.ItemsToBuildWith["i0"].First().GetMetadataValue("m")); 3184Assert.Equal("n0", p.ItemsToBuildWith["i0"].First().GetMetadataValue("n")); 3185Assert.Equal("m1", p.ItemsToBuildWith["i1"].First().GetMetadataValue("m")); 3186Assert.Equal("n1", p.ItemsToBuildWith["i1"].First().GetMetadataValue("n")); 3191Assert.Equal("m0", p.ItemsToBuildWith["i0"].First().GetMetadataValue("m")); 3192Assert.Equal("n0", p.ItemsToBuildWith["i0"].First().GetMetadataValue("n")); 3468Assert.Equal("gen.obj", instance.GetItems("CppCompile").First().GetMetadataValue("ObjectFile")); 3469Assert.Equal("def.obj", instance.GetItems("CppCompile").Last().GetMetadataValue("ObjectFile"));
BackEnd\Lookup_Tests.cs (86)
423Assert.Equal(String.Empty, group.First().GetMetadataValue("m1")); 424Assert.Equal(String.Empty, group.First().GetMetadataValue("m2")); 438Assert.Equal(String.Empty, group.First().GetMetadataValue("m1")); 439Assert.Equal(String.Empty, group.First().GetMetadataValue("m2")); 442Assert.Equal("m3", group.First().GetMetadataValue("m3")); 450Assert.Equal(String.Empty, group.First().GetMetadataValue("m1")); 451Assert.Equal(String.Empty, group.First().GetMetadataValue("m2")); 454Assert.Equal("m3", group.First().GetMetadataValue("m3")); 488Assert.Equal("m1", group.First().GetMetadataValue("m1")); 489Assert.Equal("m2", group.First().GetMetadataValue("m2")); 490Assert.Equal("m3", group.First().GetMetadataValue("m3")); 503Assert.Equal(String.Empty, group.First().GetMetadataValue("m1")); 504Assert.Equal(String.Empty, group.First().GetMetadataValue("m2")); 505Assert.Equal(String.Empty, group.First().GetMetadataValue("m3")); 513Assert.Equal(String.Empty, group.First().GetMetadataValue("m1")); 514Assert.Equal(String.Empty, group.First().GetMetadataValue("m2")); 515Assert.Equal(String.Empty, group.First().GetMetadataValue("m3")); 548Assert.Equal(String.Empty, group.First().GetMetadataValue("m1")); 549Assert.Equal(String.Empty, group.First().GetMetadataValue("m2")); 552Assert.Equal("m3", group.First().GetMetadataValue("m3")); 566Assert.Equal(String.Empty, group.First().GetMetadataValue("m1")); 567Assert.Equal(String.Empty, group.First().GetMetadataValue("m2")); 568Assert.Equal(String.Empty, group.First().GetMetadataValue("m3")); 571Assert.Equal("m4", group.First().GetMetadataValue("m4")); 579Assert.Equal(String.Empty, group.First().GetMetadataValue("m1")); 580Assert.Equal(String.Empty, group.First().GetMetadataValue("m2")); 581Assert.Equal(String.Empty, group.First().GetMetadataValue("m3")); 584Assert.Equal("m4", group.First().GetMetadataValue("m4")); 619Assert.Equal(String.Empty, group.First().GetMetadataValue("m1")); 620Assert.Equal(String.Empty, group.First().GetMetadataValue("m2")); 623Assert.Equal("m3", group.First().GetMetadataValue("m3")); 637Assert.Equal(String.Empty, group.First().GetMetadataValue("m1")); 638Assert.Equal(String.Empty, group.First().GetMetadataValue("m2")); 641Assert.Equal("m3", group.First().GetMetadataValue("m3")); 649Assert.Equal(String.Empty, group.First().GetMetadataValue("m1")); 650Assert.Equal(String.Empty, group.First().GetMetadataValue("m2")); 653Assert.Equal("m3", group.First().GetMetadataValue("m3")); 686Assert.Equal("m1", group.First().GetMetadataValue("m1")); 689Assert.Equal(String.Empty, group.First().GetMetadataValue("m2")); 697Assert.Equal("m1", group.First().GetMetadataValue("m1")); 700Assert.Equal(String.Empty, group.First().GetMetadataValue("m2")); 708Assert.Equal("m1", group.First().GetMetadataValue("m1")); 711Assert.Equal(String.Empty, group.First().GetMetadataValue("m2")); 740Assert.Equal(String.Empty, group.First().GetMetadataValue("m1")); 741Assert.Equal(String.Empty, group.First().GetMetadataValue("m2")); 749Assert.Equal(String.Empty, group.First().GetMetadataValue("m1")); 750Assert.Equal(String.Empty, group.First().GetMetadataValue("m2")); 758Assert.Equal(String.Empty, group.First().GetMetadataValue("m1")); 759Assert.Equal(String.Empty, group.First().GetMetadataValue("m2")); 788Assert.Equal("m2", group.First().GetMetadataValue("m")); 791Assert.Equal("m1", item1.GetMetadataValue("m")); 798Assert.Equal("m2", group.First().GetMetadataValue("m")); 802Assert.Equal("m1", item1.GetMetadataValue("m")); 809Assert.Equal("m2", group.First().GetMetadataValue("m")); 812Assert.Equal("m2", item1.GetMetadataValue("m")); 851Assert.Equal("m3", group.First().GetMetadataValue("m")); 852Assert.Equal("n2", group.First().GetMetadataValue("n")); 853Assert.Equal("o3", group.First().GetMetadataValue("o")); 888Assert.Equal("m2", group.First().GetMetadataValue("m")); 913Assert.Equal("m1", group.First().GetMetadataValue("m")); 914Assert.Equal("n1", group.First().GetMetadataValue("n")); 915Assert.Equal("o1", group.First().GetMetadataValue("o")); 928Assert.Equal("m2", foundGroup.First().GetMetadataValue("m")); 929Assert.Equal("n2", foundGroup.First().GetMetadataValue("n")); 930Assert.Equal("o1", foundGroup.First().GetMetadataValue("o")); 940Assert.Equal("m2", foundGroup.First().GetMetadataValue("m")); 941Assert.Equal("n3", foundGroup.First().GetMetadataValue("n")); 942Assert.Equal("o1", foundGroup.First().GetMetadataValue("o")); 945Assert.Equal("m1", item1.GetMetadataValue("m")); 946Assert.Equal("n1", item1.GetMetadataValue("n")); 947Assert.Equal("o1", item1.GetMetadataValue("o")); 954Assert.Equal("m2", foundGroup.First().GetMetadataValue("m")); 955Assert.Equal("n3", foundGroup.First().GetMetadataValue("n")); 956Assert.Equal("o1", foundGroup.First().GetMetadataValue("o")); 959Assert.Equal("m2", item1.GetMetadataValue("m")); 960Assert.Equal("n3", item1.GetMetadataValue("n")); 961Assert.Equal("o1", item1.GetMetadataValue("o")); 989Assert.Equal("m2", group.First().GetMetadataValue("m")); 992Assert.Equal("m1", item1.GetMetadataValue("m")); 999Assert.Equal("m2", group.First().GetMetadataValue("m")); 1002Assert.Equal("m2", item1.GetMetadataValue("m")); 1058Assert.Equal("m3", group4.First().GetMetadataValue("m")); 1066Assert.Equal("m3", group5.First().GetMetadataValue("m")); 1109Assert.Equal("m3", group4.First().GetMetadataValue("m")); 1117Assert.Equal("m3", group5.First().GetMetadataValue("m")); 1120Assert.Equal("m3", item1.GetMetadataValue("m"));
EscapingInProjects_Tests.cs (1)
653Assert.Equal(projectAbsolutePath, items.First().GetMetadataValue("FullPath"));
Graph\ProjectGraph_Tests.cs (1)
1962edgeToOuterBuild.GetMetadataValue("Foo").ShouldBe("Bar");
Microsoft.Build.UnitTests.Shared (1)
ObjectModelHelpers.cs (1)
239public string GetMetadataValue(string key) => _projectInstance.GetMetadataValue(key);
MSBuild (2)
JsonOutputFormatter.cs (2)
62jsonItem["Identity"] = item.GetMetadataValue("Identity"); 70jsonItem[metadatumName] = item.GetMetadataValue(metadatumName);