10 implementations of GetMetadata
Microsoft.Build (3)
Microsoft.Build.Framework (1)
Microsoft.Build.Tasks.Core (1)
Microsoft.Build.Utilities.Core (1)
Microsoft.NET.Sdk.BlazorWebAssembly.Tasks (1)
Microsoft.NET.Sdk.StaticWebAssets.Tasks (2)
MSBuild (1)
1187 references to GetMetadata
Aspire.Hosting.Tasks (1)
Crossgen2Tasks (37)
dotnet (8)
DotNetWatchTasks (3)
HelixTestTasks (1)
ILCompiler.Build.Tasks (2)
ILLink.Tasks (10)
installer.tasks (6)
Microsoft.AspNetCore.Components.Testing.Tasks (3)
Microsoft.AspNetCore.Mvc.Testing.Tasks (2)
Microsoft.Build (20)
Microsoft.Build.Framework (2)
Microsoft.Build.Tasks.CodeAnalysis (14)
Microsoft.Build.Tasks.Core (164)
GetSDKReferenceFiles.cs (29)
258string sdkName = resolvedSDKReference.GetMetadata("SDKName");
259string sdkIdentity = resolvedSDKReference.GetMetadata("OriginalItemSpec");
261string targetedConfiguration = resolvedSDKReference.GetMetadata("TargetedSDKConfiguration");
262string targetedArchitecture = resolvedSDKReference.GetMetadata("TargetedSDKArchitecture");
346Log.LogMessageFromResources("GetSDKReferenceFiles.ConflictRedistDifferentSDK", winner.TargetPath, winner.SDKReferenceItem.GetMetadata("OriginalItemSpec"), redist.SDKReferenceItem.GetMetadata("OriginalItemSpec"), winner.RedistFile, redist.RedistFile);
350string message = ResourceUtilities.FormatResourceStringStripCodeAndKeyword("GetSDKReferenceFiles.ConflictRedistDifferentSDK", winner.TargetPath, winner.SDKReferenceItem.GetMetadata("OriginalItemSpec"), redist.SDKReferenceItem.GetMetadata("OriginalItemSpec"), winner.RedistFile, redist.RedistFile);
362if (bool.TryParse(resolvedSDKReference.GetMetadata("ExpandReferenceAssemblies"), out bool expandSDK) && expandSDK)
427Log.LogMessageFromResources("GetSDKReferenceFiles.ConflictReferenceDifferentSDK", winner.SDKReferenceItem.GetMetadata("OriginalItemSpec"), reference.SDKReferenceItem.GetMetadata("OriginalItemSpec"), winner.AssemblyLocation, reference.AssemblyLocation);
431string message = ResourceUtilities.FormatResourceStringStripCodeAndKeyword("GetSDKReferenceFiles.ConflictReferenceDifferentSDK", winner.SDKReferenceItem.GetMetadata("OriginalItemSpec"), reference.SDKReferenceItem.GetMetadata("OriginalItemSpec"), winner.AssemblyLocation, reference.AssemblyLocation);
464outputItem.SetMetadata(ItemMetadataNames.msbuildReferenceFromSDK, reference.SDKReferenceItem.GetMetadata("OriginalItemSpec"));
465outputItem.SetMetadata(ItemMetadataNames.msbuildReferenceGrouping, reference.SDKReferenceItem.GetMetadata("OriginalItemSpec"));
466outputItem.SetMetadata(ItemMetadataNames.msbuildReferenceGroupingDisplayName, reference.SDKReferenceItem.GetMetadata("DisplayName"));
468string sdkIdentity = reference.SDKReferenceItem.GetMetadata("OriginalItemSpec");
545outputItem.SetMetadata("OriginalItemSpec", file.SDKReferenceItem.GetMetadata("OriginalItemSpec"));
599Log.LogMessageFromResources("GetSDKReferenceFiles.ConflictReferenceSameSDK", winner.SDKReferenceItem.GetMetadata("OriginalItemSpec"), winner.AssemblyLocation.Replace(winner.SDKReferenceItem.ItemSpec, String.Empty), resolvedReference.AssemblyLocation.Replace(resolvedReference.SDKReferenceItem.ItemSpec, String.Empty));
603string message = ResourceUtilities.FormatResourceStringStripCodeAndKeyword("GetSDKReferenceFiles.ConflictReferenceSameSDK", winner.SDKReferenceItem.GetMetadata("OriginalItemSpec"), winner.AssemblyLocation.Replace(winner.SDKReferenceItem.ItemSpec, String.Empty), resolvedReference.AssemblyLocation.Replace(resolvedReference.SDKReferenceItem.ItemSpec, String.Empty));
625string targetPathRoot = sdkReference.GetMetadata("CopyRedistToSubDirectory");
639Log.LogMessageFromResources("GetSDKReferenceFiles.ConflictRedistSameSDK", redistFile.TargetPath, redistFile.SDKReferenceItem.GetMetadata("OriginalItemSpec"), winner.RedistFile.Replace(redistFile.SDKReferenceItem.ItemSpec, String.Empty), redistFile.RedistFile.Replace(redistFile.SDKReferenceItem.ItemSpec, String.Empty));
643string message = ResourceUtilities.FormatResourceStringStripCodeAndKeyword("GetSDKReferenceFiles.ConflictRedistSameSDK", redistFile.TargetPath, redistFile.SDKReferenceItem.GetMetadata("OriginalItemSpec"), winner.RedistFile.Replace(redistFile.SDKReferenceItem.ItemSpec, String.Empty), redistFile.RedistFile.Replace(redistFile.SDKReferenceItem.ItemSpec, String.Empty));
663string sdkIdentity = sdk.GetMetadata("OriginalItemSpec");
703sdk.GetMetadata(GetInstalledSDKLocations.SDKNameMetadataName),
706sdk.GetMetadata(GetInstalledSDKLocations.DirectoryRootsMetadataName),
707sdk.GetMetadata(GetInstalledSDKLocations.ExtensionDirectoryRootsMetadataName),
708sdk.GetMetadata(GetInstalledSDKLocations.RegistryRootMetadataName),
733bool.TryParse(sdkReferenceItem.GetMetadata("CopyLocalExpandedReferenceAssemblies"), out _copyLocal);
MSBuild.cs (11)
279if (TryParseSkipNonExistentProjects(project.GetMetadata("SkipNonexistentProjects"), out SkipNonExistentProjectsBehavior behavior))
503if (!String.IsNullOrEmpty(projects[i].GetMetadata("Properties")))
506log, ResourceUtilities.FormatResourceStringIgnoreCodeAndKeyword("General.OverridingProperties", projectNames[i]), "Properties", projects[i].GetMetadata("Properties").Split(MSBuildConstants.SemicolonChar),
521string projectUndefineProperties = projects[i].GetMetadata("UndefineProperties");
543if (!String.IsNullOrEmpty(projects[i].GetMetadata("AdditionalProperties")))
546log, ResourceUtilities.FormatResourceStringIgnoreCodeAndKeyword("General.AdditionalProperties", projectNames[i]), "AdditionalProperties", projects[i].GetMetadata("AdditionalProperties").Split(MSBuildConstants.SemicolonChar),
572if (!String.IsNullOrEmpty(projects[i].GetMetadata("ToolsVersion")))
574toolsVersions[i] = projects[i].GetMetadata("ToolsVersion");
639if (String.IsNullOrEmpty(outputItemFromTarget.GetMetadata(ItemMetadataNames.msbuildSourceProjectFile)))
641outputItemFromTarget.SetMetadata(ItemMetadataNames.msbuildSourceProjectFile, projects[i].GetMetadata(ItemSpecModifiers.FullPath));
646if (String.IsNullOrEmpty(outputItemFromTarget.GetMetadata(ItemMetadataNames.msbuildSourceTargetName)))
Microsoft.Build.Utilities.Core (3)
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (5)
Microsoft.DotNet.ApiCompat.Task (4)
Microsoft.DotNet.Arcade.Sdk (6)
Microsoft.DotNet.Build.Manifest (13)
Microsoft.DotNet.Build.Tasks.Installers (13)
src\GenerateMacOSDistributionFile.cs (6)
66new XAttribute("id", component.GetMetadata("FileNameWithExtension")),
68new XAttribute("title", component.GetMetadata("Title")),
69new XAttribute("description", component.GetMetadata("Description")),
70new XElement("pkg-ref", new XAttribute("id", component.GetMetadata("FileNameWithExtension")))));
91new XAttribute("id", component.GetMetadata("FileNameWithExtension")),
92component.GetMetadata("FileNameWithExtension")));
Microsoft.DotNet.Build.Tasks.Packaging (85)
Microsoft.DotNet.Build.Tasks.TargetFramework (1)
Microsoft.DotNet.Build.Tasks.VisualStudio (1)
Microsoft.DotNet.Build.Tasks.Workloads (12)
Microsoft.DotNet.GenFacades (2)
Microsoft.DotNet.HotReload.Watch (5)
Microsoft.DotNet.PackageTesting (3)
Microsoft.DotNet.SharedFramework.Sdk (22)
Microsoft.DotNet.SourceBuild.Tasks (8)
Microsoft.DotNet.XliffTasks (12)
Microsoft.Extensions.ApiDescription.Client (6)
Microsoft.Maui.Resizetizer (11)
Microsoft.NET.Build.Containers (11)
Microsoft.NET.Build.Tasks (215)
Microsoft.NET.Sdk.BlazorWebAssembly.Tasks (26)
Microsoft.NET.Sdk.Publish.Tasks (69)
Microsoft.NET.Sdk.Razor.Tasks (17)
Microsoft.NET.Sdk.StaticWebAssets.Tasks (231)
DefineStaticWebAssets.cs (43)
131var normalizedAssetPath = Path.GetFullPath(candidate.GetMetadata("FullPath"));
150if (matcher != null && string.IsNullOrEmpty(candidate.GetMetadata("RelativePath")))
220PropertyOverrides == null || PropertyOverrides.Length == 0 ? candidate.ItemSpec : candidate.GetMetadata("OriginalItemSpec"));
232var identity = Path.GetFullPath(candidate.GetMetadata("FullPath"));
312var existingGroups = candidate.GetMetadata(nameof(StaticWebAsset.AssetGroups));
381var candidateFullPath = Path.GetFullPath(candidate.GetMetadata("FullPath"));
446var value = element.GetMetadata(metadataName);
470var relativePath = candidate.GetMetadata("RelativePath");
478var targetPath = candidate.GetMetadata("TargetPath");
486var linkPath = candidate.GetMetadata("Link");
495var normalizedContentRoot = StaticWebAsset.NormalizeContentRootPath(string.IsNullOrEmpty(candidate.GetMetadata(nameof(StaticWebAsset.ContentRoot))) ?
497candidate.GetMetadata(nameof(StaticWebAsset.ContentRoot)));
499var normalizedAssetPath = Path.GetFullPath(candidate.GetMetadata("FullPath"));
540first.GetMetadata("FullPath"),
541first.GetMetadata(nameof(StaticWebAsset.AssetKind)),
542second.GetMetadata("FullPath"),
543second.GetMetadata(nameof(StaticWebAsset.AssetKind)),
551switch ((asset.GetMetadata(nameof(StaticWebAsset.CopyToPublishDirectory)), existingAsset.GetMetadata(nameof(StaticWebAsset.CopyToPublishDirectory))))
561existingAsset.GetMetadata("FullPath"),
562existingAsset.GetMetadata(nameof(StaticWebAsset.AssetKind)),
563asset.GetMetadata("FullPath"),
564asset.GetMetadata(nameof(StaticWebAsset.AssetKind)),
575asset.GetMetadata("FullPath"),
576asset.GetMetadata(nameof(StaticWebAsset.AssetKind)),
577asset.GetMetadata(nameof(StaticWebAsset.CopyToPublishDirectory)),
582existingAsset.GetMetadata("FullPath"),
583existingAsset.GetMetadata(nameof(StaticWebAsset.AssetKind)),
584existingAsset.GetMetadata(nameof(StaticWebAsset.CopyToPublishDirectory)),
595asset.GetMetadata("FullPath"),
596asset.GetMetadata(nameof(StaticWebAsset.AssetKind)),
597asset.GetMetadata(nameof(StaticWebAsset.CopyToPublishDirectory)),
602existingAsset.GetMetadata("FullPath"),
603existingAsset.GetMetadata(nameof(StaticWebAsset.AssetKind)),
604existingAsset.GetMetadata(nameof(StaticWebAsset.CopyToPublishDirectory)),
714var value = def.GetMetadata("Value");
721var sourceId = def.GetMetadata("SourceId");
728var orderStr = def.GetMetadata("Order");
735var includePattern = def.GetMetadata("IncludePattern");
741var excludePattern = def.GetMetadata("ExcludePattern");
742var relativePathPattern = def.GetMetadata("RelativePathPattern");
743var relativePathPrefix = def.GetMetadata("RelativePathPrefix");
744var contentRootSuffix = def.GetMetadata("ContentRootSuffix");
GenerateStaticWebAssetsPropsFile.cs (20)
84var orderedAssets = StaticWebAssets.OrderBy(e => e.GetMetadata(BasePath), StringComparer.OrdinalIgnoreCase)
85.ThenBy(e => e.GetMetadata(RelativePath), StringComparer.OrdinalIgnoreCase);
112new XElement(SourceId, element.GetMetadata(SourceId)),
114new XElement(BasePath, element.GetMetadata(BasePath)),
116new XElement(AssetKind, element.GetMetadata(AssetKind)),
117new XElement(AssetMode, element.GetMetadata(AssetMode)),
118new XElement(AssetRole, element.GetMetadata(AssetRole)),
119new XElement(RelatedAsset, element.GetMetadata(RelatedAsset)),
120new XElement(AssetTraitName, element.GetMetadata(AssetTraitName)),
121new XElement(AssetTraitValue, element.GetMetadata(AssetTraitValue)),
122new XElement(Fingerprint, element.GetMetadata(Fingerprint)),
123new XElement(Integrity, element.GetMetadata(Integrity)),
124new XElement(CopyToOutputDirectory, element.GetMetadata(CopyToOutputDirectory)),
125new XElement(CopyToPublishDirectory, element.GetMetadata(CopyToPublishDirectory)),
126new XElement(FileLength, element.GetMetadata(FileLength)),
127new XElement(LastWriteTime, element.GetMetadata(LastWriteTime)),
229var candidateMetadata = candidate.GetMetadata(SourceType);
246var referenceMetadata = reference.GetMetadata(metadata);
247var candidateMetadata = candidate.GetMetadata(metadata);
259var value = item.GetMetadata(metadataName);
Legacy\GenerateStaticWebAssetsPropsFile50.cs (18)
57var orderedAssets = StaticWebAssets.OrderBy(e => e.GetMetadata(BasePath), StringComparer.OrdinalIgnoreCase)
58.ThenBy(e => e.GetMetadata(RelativePath), StringComparer.OrdinalIgnoreCase);
61var fullPathExpression = @$"$([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\{Normalize(PackagePathPrefix)}\{Normalize(element.GetMetadata(RelativePath))}))";
65new XElement(SourceId, element.GetMetadata(SourceId)),
67new XElement(BasePath, element.GetMetadata(BasePath)),
68new XElement(RelativePath, element.GetMetadata(RelativePath)),
69new XElement(AssetKind, element.GetMetadata(AssetKind)),
70new XElement(AssetMode, element.GetMetadata(AssetMode)),
71new XElement(AssetRole, element.GetMetadata(AssetRole)),
72new XElement(RelatedAsset, element.GetMetadata(RelatedAsset)),
73new XElement(AssetTraitName, element.GetMetadata(AssetTraitName)),
74new XElement(AssetTraitValue, element.GetMetadata(AssetTraitValue)),
75new XElement(CopyToOutputDirectory, element.GetMetadata(CopyToOutputDirectory)),
76new XElement(CopyToPublishDirectory, element.GetMetadata(CopyToPublishDirectory)),
176var candidateMetadata = candidate.GetMetadata(SourceType);
193var referenceMetadata = reference.GetMetadata(metadata);
194var candidateMetadata = candidate.GetMetadata(metadata);
206var value = item.GetMetadata(metadataName);
MergeConfigurationProperties.cs (24)
48["Version"] = configuration.GetMetadata(nameof(StaticWebAssetsManifest.ReferencedProjectConfiguration.Version)),
49["Source"] = configuration.GetMetadata(nameof(StaticWebAssetsManifest.ReferencedProjectConfiguration.Source)),
50["GetBuildAssetsTargets"] = configuration.GetMetadata(nameof(StaticWebAssetsManifest.ReferencedProjectConfiguration.GetBuildAssetsTargets)),
51["AdditionalBuildProperties"] = configuration.GetMetadata(nameof(StaticWebAssetsManifest.ReferencedProjectConfiguration.AdditionalBuildProperties)),
52["AdditionalBuildPropertiesToRemove"] = configuration.GetMetadata(nameof(StaticWebAssetsManifest.ReferencedProjectConfiguration.AdditionalBuildPropertiesToRemove)),
53["GetPublishAssetsTargets"] = configuration.GetMetadata(nameof(StaticWebAssetsManifest.ReferencedProjectConfiguration.GetPublishAssetsTargets)),
54["AdditionalPublishProperties"] = configuration.GetMetadata(nameof(StaticWebAssetsManifest.ReferencedProjectConfiguration.AdditionalPublishProperties)),
55["AdditionalPublishPropertiesToRemove"] = configuration.GetMetadata(nameof(StaticWebAssetsManifest.ReferencedProjectConfiguration.AdditionalPublishPropertiesToRemove)),
59";", configuration.GetMetadata("AdditionalBuildProperties"),
60foundProjectReference.GetMetadata("SetConfiguration"),
61foundProjectReference.GetMetadata("SetPlatform"),
62foundProjectReference.GetMetadata("SetTargetFramework"));
67";", configuration.GetMetadata("AdditionalBuildPropertiesToRemove"),
68foundProjectReference.GetMetadata("GlobalPropertiesToRemove"),
69foundProjectReference.GetMetadata("UndefineProperties"));
74";", configuration.GetMetadata("AdditionalPublishProperties"),
75foundProjectReference.GetMetadata("SetConfiguration"),
76foundProjectReference.GetMetadata("SetPlatform"),
77foundProjectReference.GetMetadata("SetTargetFramework"));
82";", configuration.GetMetadata("AdditionalPublishPropertiesToRemove"),
83foundProjectReference.GetMetadata("GlobalPropertiesToRemove"),
84foundProjectReference.GetMetadata("UndefineProperties"));
111var referenceMetadata = projectReference.GetMetadata("MSBuildSourceProjectFile");
115var configurationFullPath = configuration.GetMetadata("FullPath");
ResolveStaticWebAssetsEmbeddedProjectConfiguration.cs (20)
86if (configurationsToRemove.GetMetadata("AdditionalProperties")?
89Log.LogMessage($"Removing configuration '{configurationsToRemove.GetMetadata("AdditonalProperties")}' because it is embedded.");
187Version = source.GetMetadata(nameof(Version)),
188Source = source.GetMetadata(nameof(Source)),
189GetEmbeddedBuildAssetsTargets = source.GetMetadata(nameof(GetEmbeddedBuildAssetsTargets)),
190AdditionalEmbeddedBuildProperties = source.GetMetadata(nameof(AdditionalEmbeddedBuildProperties)),
191AdditionalEmbeddedBuildPropertiesToRemove = source.GetMetadata(nameof(AdditionalEmbeddedBuildPropertiesToRemove)),
192GetEmbeddedPublishAssetsTargets = source.GetMetadata(nameof(GetEmbeddedPublishAssetsTargets)),
193AdditionalEmbeddedPublishProperties = source.GetMetadata(nameof(AdditionalEmbeddedPublishProperties)),
194AdditionalEmbeddedPublishPropertiesToRemove = source.GetMetadata(nameof(AdditionalEmbeddedPublishPropertiesToRemove)),
195TargetFramework = source.GetMetadata(nameof(TargetFramework)),
196TargetFrameworkIdentifier = source.GetMetadata(nameof(TargetFrameworkIdentifier)),
197TargetFrameworkVersion = source.GetMetadata(nameof(TargetFrameworkVersion)),
198Platform = source.GetMetadata(nameof(Platform)),
199PlatformVersion = source.GetMetadata(nameof(PlatformVersion))
237TargetFramework = item.GetMetadata("TargetFramework"),
238Platform = item.GetMetadata("Platform"),
239PlatformVersion = item.GetMetadata("PlatformVersion"),
240TargetFrameworkIdentifier = item.GetMetadata("TargetFrameworkIdentifier"),
241TargetFrameworkVersion = item.GetMetadata("TargetFrameworkVersion"),
Microsoft.NETCore.Platforms (1)
Microsoft.SourceLink.AzureDevOpsServer.Git (9)
Microsoft.SourceLink.AzureRepos.Git (8)
Microsoft.SourceLink.Bitbucket.Git (10)
Microsoft.SourceLink.Common (2)
Microsoft.SourceLink.Gitea (8)
Microsoft.SourceLink.Gitee (8)
Microsoft.SourceLink.GitHub (8)
Microsoft.SourceLink.GitLab (9)
Microsoft.SourceLink.GitWeb (8)
MSBuild (7)
NuGet.Build.Tasks (6)
NuGet.Build.Tasks.Pack (1)
NuGet.CommandLine.XPlat (4)
PresentationBuildTasks (18)
RepoTasks (16)
sdk-tasks (10)