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)
1159 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.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.Maui.Resizetizer (11)
Microsoft.NET.Build.Containers (11)
Microsoft.NET.Build.Tasks (213)
Microsoft.NET.Sdk.BlazorWebAssembly.Tasks (26)
Microsoft.NET.Sdk.Publish.Tasks (69)
Microsoft.NET.Sdk.Razor.Tasks (17)
Microsoft.NET.Sdk.StaticWebAssets.Tasks (232)
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)
80var orderedAssets = StaticWebAssets.OrderBy(e => e.GetMetadata(BasePath), StringComparer.OrdinalIgnoreCase)
81.ThenBy(e => e.GetMetadata(RelativePath), StringComparer.OrdinalIgnoreCase);
108new XElement(SourceId, element.GetMetadata(SourceId)),
110new XElement(BasePath, element.GetMetadata(BasePath)),
112new XElement(AssetKind, element.GetMetadata(AssetKind)),
113new XElement(AssetMode, element.GetMetadata(AssetMode)),
114new XElement(AssetRole, element.GetMetadata(AssetRole)),
115new XElement(RelatedAsset, element.GetMetadata(RelatedAsset)),
116new XElement(AssetTraitName, element.GetMetadata(AssetTraitName)),
117new XElement(AssetTraitValue, element.GetMetadata(AssetTraitValue)),
118new XElement(Fingerprint, element.GetMetadata(Fingerprint)),
119new XElement(Integrity, element.GetMetadata(Integrity)),
120new XElement(CopyToOutputDirectory, element.GetMetadata(CopyToOutputDirectory)),
121new XElement(CopyToPublishDirectory, element.GetMetadata(CopyToPublishDirectory)),
122new XElement(FileLength, element.GetMetadata(FileLength)),
123new XElement(LastWriteTime, element.GetMetadata(LastWriteTime)),
223var candidateMetadata = candidate.GetMetadata(SourceType);
240var referenceMetadata = reference.GetMetadata(metadata);
241var candidateMetadata = candidate.GetMetadata(metadata);
253var 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)
45["Version"] = configuration.GetMetadata(nameof(StaticWebAssetsManifest.ReferencedProjectConfiguration.Version)),
46["Source"] = configuration.GetMetadata(nameof(StaticWebAssetsManifest.ReferencedProjectConfiguration.Source)),
47["GetBuildAssetsTargets"] = configuration.GetMetadata(nameof(StaticWebAssetsManifest.ReferencedProjectConfiguration.GetBuildAssetsTargets)),
48["AdditionalBuildProperties"] = configuration.GetMetadata(nameof(StaticWebAssetsManifest.ReferencedProjectConfiguration.AdditionalBuildProperties)),
49["AdditionalBuildPropertiesToRemove"] = configuration.GetMetadata(nameof(StaticWebAssetsManifest.ReferencedProjectConfiguration.AdditionalBuildPropertiesToRemove)),
50["GetPublishAssetsTargets"] = configuration.GetMetadata(nameof(StaticWebAssetsManifest.ReferencedProjectConfiguration.GetPublishAssetsTargets)),
51["AdditionalPublishProperties"] = configuration.GetMetadata(nameof(StaticWebAssetsManifest.ReferencedProjectConfiguration.AdditionalPublishProperties)),
52["AdditionalPublishPropertiesToRemove"] = configuration.GetMetadata(nameof(StaticWebAssetsManifest.ReferencedProjectConfiguration.AdditionalPublishPropertiesToRemove)),
56";", configuration.GetMetadata("AdditionalBuildProperties"),
57foundProjectReference.GetMetadata("SetConfiguration"),
58foundProjectReference.GetMetadata("SetPlatform"),
59foundProjectReference.GetMetadata("SetTargetFramework"));
64";", configuration.GetMetadata("AdditionalBuildPropertiesToRemove"),
65foundProjectReference.GetMetadata("GlobalPropertiesToRemove"),
66foundProjectReference.GetMetadata("UndefineProperties"));
71";", configuration.GetMetadata("AdditionalPublishProperties"),
72foundProjectReference.GetMetadata("SetConfiguration"),
73foundProjectReference.GetMetadata("SetPlatform"),
74foundProjectReference.GetMetadata("SetTargetFramework"));
79";", configuration.GetMetadata("AdditionalPublishPropertiesToRemove"),
80foundProjectReference.GetMetadata("GlobalPropertiesToRemove"),
81foundProjectReference.GetMetadata("UndefineProperties"));
108var referenceMetadata = projectReference.GetMetadata("MSBuildSourceProjectFile");
112var configurationFullPath = configuration.GetMetadata("FullPath");
ResolveStaticWebAssetsEmbeddedProjectConfiguration.cs (20)
85if (configurationsToRemove.GetMetadata("AdditionalProperties")?
88Log.LogMessage($"Removing configuration '{configurationsToRemove.GetMetadata("AdditonalProperties")}' because it is embedded.");
186Version = source.GetMetadata(nameof(Version)),
187Source = source.GetMetadata(nameof(Source)),
188GetEmbeddedBuildAssetsTargets = source.GetMetadata(nameof(GetEmbeddedBuildAssetsTargets)),
189AdditionalEmbeddedBuildProperties = source.GetMetadata(nameof(AdditionalEmbeddedBuildProperties)),
190AdditionalEmbeddedBuildPropertiesToRemove = source.GetMetadata(nameof(AdditionalEmbeddedBuildPropertiesToRemove)),
191GetEmbeddedPublishAssetsTargets = source.GetMetadata(nameof(GetEmbeddedPublishAssetsTargets)),
192AdditionalEmbeddedPublishProperties = source.GetMetadata(nameof(AdditionalEmbeddedPublishProperties)),
193AdditionalEmbeddedPublishPropertiesToRemove = source.GetMetadata(nameof(AdditionalEmbeddedPublishPropertiesToRemove)),
194TargetFramework = source.GetMetadata(nameof(TargetFramework)),
195TargetFrameworkIdentifier = source.GetMetadata(nameof(TargetFrameworkIdentifier)),
196TargetFrameworkVersion = source.GetMetadata(nameof(TargetFrameworkVersion)),
197Platform = source.GetMetadata(nameof(Platform)),
198PlatformVersion = source.GetMetadata(nameof(PlatformVersion))
236TargetFramework = item.GetMetadata("TargetFramework"),
237Platform = item.GetMetadata("Platform"),
238PlatformVersion = item.GetMetadata("PlatformVersion"),
239TargetFrameworkIdentifier = item.GetMetadata("TargetFrameworkIdentifier"),
240TargetFrameworkVersion = 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)
sdk-tasks (10)