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)
1884Assert.Equal("m1", Helpers.MakeList(project.CreateProjectInstance().GetItems("i"))[0].GetMetadataValue("m")); 1912Assert.Equal("m1$$", Helpers.MakeList(project.CreateProjectInstance().GetItems("i"))[0].GetMetadataValue("m"));
Definition\ProjectItemDefinition_Tests.cs (2)
460Assert.Equal("n1", item1.GetMetadataValue("n")); 463Assert.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")); 1205Assert.Equal(expected[key], item.GetMetadataValue(key));
Microsoft.Build.Engine.UnitTests (185)
BackEnd\BuildManager_Tests.cs (3)
533result.ProjectStateAfterBuild.GetItems("ItemWithMetadata").First().GetMetadataValue("Metadatum1") 535result.ProjectStateAfterBuild.GetItems("ItemWithMetadata").First().GetMetadataValue("Metadatum2") 544.GetMetadataValue("UnexpectedMetadatum").ShouldBe("Unexpected");
BackEnd\IntrinsicTask_Tests.cs (94)
447Assert.Equal("m1", group.First().GetMetadataValue("m1")); 471Assert.Equal(String.Empty, group.First().GetMetadataValue("m1")); 472Assert.Equal("m2", group.First().GetMetadataValue("m2")); 473Assert.Equal(String.Empty, group.First().GetMetadataValue("m3")); 498Assert.Equal(String.Empty, group.First().GetMetadataValue("m1")); 499Assert.Equal(String.Empty, group.First().GetMetadataValue("m2")); 500Assert.Equal(String.Empty, group.First().GetMetadataValue("m3")); 524Assert.Equal("m1", group.First().GetMetadataValue("m1")); 525Assert.Equal("m2", group.First().GetMetadataValue("m2")); 526Assert.Equal(String.Empty, group.First().GetMetadataValue("m3")); 553Assert.Equal("m1", group.First().GetMetadataValue("m1")); 554Assert.Equal("m2", group.First().GetMetadataValue("m2")); 555Assert.Equal(String.Empty, group.First().GetMetadataValue("m3")); 577Assert.Equal("m1", group.First().GetMetadataValue("m1")); 601Assert.Equal("m1", group.First().GetMetadataValue("m1")); 602Assert.Equal(String.Empty, group.First().GetMetadataValue("m2")); 603Assert.Equal("m3", group.First().GetMetadataValue("m3")); 627Assert.Equal(String.Empty, group.First().GetMetadataValue("m1")); 628Assert.Equal(String.Empty, group.First().GetMetadataValue("m2")); 629Assert.Equal("m3", group.First().GetMetadataValue("m3")); 656Assert.Equal(String.Empty, group.First().GetMetadataValue("m1")); 657Assert.Equal(String.Empty, group.First().GetMetadataValue("m2")); 658Assert.Equal("m3", group.First().GetMetadataValue("m3")); 727Assert.Equal("m1", i1Group.First().GetMetadataValue("m")); 848Assert.Equal("a.obj", i2Group.First().GetMetadataValue("m")); 1037Assert.Equal("m1", i1Group.First().GetMetadataValue("m")); 1038Assert.Equal("m2", i1Group.ElementAt(1).GetMetadataValue("m")); 1069Assert.Equal("n1", i2Group.First().GetMetadataValue("n")); 1070Assert.Equal(String.Empty, i2Group.ElementAt(1).GetMetadataValue("n")); 1126Assert.Equal("m1", i1Group.First().GetMetadataValue("m")); 1127Assert.Equal("m2", i1Group.ElementAt(1).GetMetadataValue("m")); 1128Assert.Equal("m3", i1Group.ElementAt(2).GetMetadataValue("m")); 1781items.ElementAt(0).GetMetadataValue("M1").ShouldBe("x"); 1782items.ElementAt(0).GetMetadataValue("M2").ShouldBe("c"); 1783items.ElementAt(1).GetMetadataValue("M1").ShouldBe("y"); 1784items.ElementAt(1).GetMetadataValue("M2").ShouldBe("d"); 1815items.ElementAt(0).GetMetadataValue("M1").ShouldBe("x"); 1816items.ElementAt(0).GetMetadataValue("M2").ShouldBe("c"); 1817items.ElementAt(1).GetMetadataValue("M1").ShouldBe("y"); 1818items.ElementAt(1).GetMetadataValue("M2").ShouldBe("d"); 1859items.ElementAt(0).GetMetadataValue("M1").ShouldBe(@"FOO.TXT"); 1860items.ElementAt(0).GetMetadataValue("M2").ShouldBe("c"); 1861items.ElementAt(1).GetMetadataValue("M1").ShouldBe("foo/bar.txt"); 1862items.ElementAt(1).GetMetadataValue("M2").ShouldBe("x"); 1863items.ElementAt(2).GetMetadataValue("M1").ShouldBe(@"/foo/BAR.vb\\/"); 1864items.ElementAt(2).GetMetadataValue("M2").ShouldBe("Y"); 1865items.ElementAt(3).GetMetadataValue("M1").ShouldBe(@"b\d\c"); 1866items.ElementAt(3).GetMetadataValue("M2").ShouldBe("f"); 1872items.ElementAt(0).GetMetadataValue("M1").ShouldBe("foo/bar.txt"); 1873items.ElementAt(0).GetMetadataValue("M2").ShouldBe("x"); 1874items.ElementAt(1).GetMetadataValue("M1").ShouldBe(@"/foo/BAR.vb\\/"); 1875items.ElementAt(1).GetMetadataValue("M2").ShouldBe("Y"); 1876items.ElementAt(2).GetMetadataValue("M1").ShouldBe(@"b\d\c"); 1877items.ElementAt(2).GetMetadataValue("M2").ShouldBe("f"); 1946items.ElementAt(0).GetMetadataValue("v0").ShouldBe("x"); 1947items.ElementAt(0).GetMetadataValue("M2").ShouldBe("c"); 1948items.ElementAt(1).GetMetadataValue("v0").ShouldBe("y"); 1949items.ElementAt(1).GetMetadataValue("M2").ShouldBe("d"); 1984items.ElementAt(0).GetMetadataValue("v0").ShouldBe("x"); 1985items.ElementAt(0).GetMetadataValue("M2").ShouldBe("c"); 1986items.ElementAt(1).GetMetadataValue("v0").ShouldBe("3"); 1987items.ElementAt(1).GetMetadataValue("M2").ShouldBe("Y"); 1988items.ElementAt(2).GetMetadataValue("v0").ShouldBe("y"); 1989items.ElementAt(2).GetMetadataValue("M2").ShouldBe("d"); 2020items.ElementAt(0).GetMetadataValue("c").ShouldBe("x"); 2021items.ElementAt(1).GetMetadataValue("c").ShouldBe("2"); 2022items.ElementAt(2).GetMetadataValue("c").ShouldBe("3"); 2023items.ElementAt(3).GetMetadataValue("c").ShouldBe("y"); 2024items.ElementAt(0).GetMetadataValue("d").ShouldBe("c"); 2025items.ElementAt(1).GetMetadataValue("d").ShouldBe("x"); 2026items.ElementAt(2).GetMetadataValue("d").ShouldBe("Y"); 2027items.ElementAt(3).GetMetadataValue("d").ShouldBe("d"); 2416Assert.Equal("m1", p.ItemsToBuildWith["i0"].First().GetMetadataValue("m")); 2857Assert.Equal("m2", item.GetMetadataValue("m")); 2915Assert.Equal("m3", item.GetMetadataValue("m")); 2969Assert.Equal("m1", item1.GetMetadataValue("m")); 2970Assert.Equal("m3", item2.GetMetadataValue("m")); 2999Assert.Equal("m1", item1.GetMetadataValue("m")); 3000Assert.Equal("m3", item2.GetMetadataValue("m")); 3048Assert.Equal("m1", item1.GetMetadataValue("m")); 3049Assert.Equal("m3", item2.GetMetadataValue("m")); 3079Assert.Equal("m1", item1.GetMetadataValue("m")); 3080Assert.Equal("m3", item2.GetMetadataValue("m")); 3120Assert.Equal("m4", item.GetMetadataValue("m")); 3206Assert.Equal("m1", item.GetMetadataValue("m")); 3210Assert.Equal("m0", item.GetMetadataValue("m")); 3253Assert.Equal("m0", p.ItemsToBuildWith["i0"].First().GetMetadataValue("m")); 3254Assert.Equal("n0", p.ItemsToBuildWith["i0"].First().GetMetadataValue("n")); 3255Assert.Equal("m1", p.ItemsToBuildWith["i1"].First().GetMetadataValue("m")); 3256Assert.Equal("n1", p.ItemsToBuildWith["i1"].First().GetMetadataValue("n")); 3261Assert.Equal("m0", p.ItemsToBuildWith["i0"].First().GetMetadataValue("m")); 3262Assert.Equal("n0", p.ItemsToBuildWith["i0"].First().GetMetadataValue("n")); 3546Assert.Equal("gen.obj", instance.GetItems("CppCompile").First().GetMetadataValue("ObjectFile")); 3547Assert.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)
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)
239public 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)
218.SelectAsArray(item => item.GetMetadataValue(MetadataNames.FullPath));
MSBuild (2)
JsonOutputFormatter.cs (2)
62jsonItem["Identity"] = item.GetMetadataValue("Identity"); 70jsonItem[metadatumName] = item.GetMetadataValue(metadatumName);