353 references to MetadataKeys
Microsoft.NET.Build.Tasks (353)
ApplyImplicitVersions.cs (4)
43string versionOnPackageReference = packageReference.GetMetadata(MetadataKeys.Version); 46packageReference.SetMetadata(MetadataKeys.Version, 49packageReference.SetMetadata(MetadataKeys.IsImplicitlyDefined, "true"); 53else if (!(packageReference.GetBooleanMetadata(MetadataKeys.AllowExplicitVersion) ?? false))
CheckForDuplicateFrameworkReferences.cs (1)
45if (item.GetMetadata(MetadataKeys.IsImplicitlyDefined).Equals("true", StringComparison.OrdinalIgnoreCase))
CheckForImplicitPackageReferenceOverrides.cs (2)
37if (item.GetMetadata(MetadataKeys.IsImplicitlyDefined).Equals("true", StringComparison.OrdinalIgnoreCase)) 49item.SetMetadata(MetadataKeys.AllowExplicitVersion, "true");
CollectSDKReferencesDesignTime.cs (6)
73var isImplicitlyDefinedString = packageReference.GetMetadata(MetadataKeys.IsImplicitlyDefined); 86newTaskItem.SetMetadata(MetadataKeys.SDKPackageItemSpec, string.Empty); 87newTaskItem.SetMetadata(MetadataKeys.Name, packageReference.ItemSpec); 88newTaskItem.SetMetadata(MetadataKeys.IsImplicitlyDefined, "True"); 89newTaskItem.SetMetadata(MetadataKeys.Version, packageReference.GetMetadata(MetadataKeys.Version));
GenerateBundle.cs (1)
134bundleRelativePath: item.GetMetadata(MetadataKeys.RelativePath)));
GenerateDepsFile.cs (4)
132package.GetMetadata(MetadataKeys.RuntimeStoreManifestNames)); 193if (!IsSingleFile || !item.GetMetadata(MetadataKeys.DropFromSingleFile).Equals("true")) 198else if (item.HasMetadataValue(MetadataKeys.RuntimePackAlwaysCopyLocal, "true")) 269string destinationSubDir = i.GetMetadata(MetadataKeys.DestinationSubDirectory);
GenerateShims.cs (2)
146item.SetMetadata(MetadataKeys.ShimRuntimeIdentifier, runtimeIdentifier); 155return apphostsForShimRuntimeIdentifiers.Single(i => i.GetMetadata(MetadataKeys.RuntimeIdentifier) == runtimeIdentifier).ItemSpec;
GetDefaultPlatformTargetForNetFramework.cs (1)
57string pathInPackage = nativeItem.GetMetadata(MetadataKeys.PathInPackage);
GetEmbeddedApphostPaths.cs (1)
49item.SetMetadata(MetadataKeys.ShimRuntimeIdentifier, runtimeIdentifier);
GetPackageDirectory.cs (4)
68string packageName = item.GetMetadata(MetadataKeys.NuGetPackageId); 69string packageVersion = item.GetMetadata(MetadataKeys.NuGetPackageVersion); 72|| !string.IsNullOrEmpty(item.GetMetadata(MetadataKeys.PackageDirectory))) 97newItem.SetMetadata(MetadataKeys.PackageDirectory, packageDirectory);
GetPublishItemsOutputGroupOutputs.cs (3)
29newItem.SetMetadata(metadataName: MetadataKeys.TargetPath, metadataValue: r.GetMetadata(MetadataKeys.RelativePath)); 30newItem.SetMetadata(metadataName: "OutputPath", (PublishDir ?? "") + r.GetMetadata(MetadataKeys.RelativePath));
ItemUtilities.NuGet.cs (2)
16string packageName = item.GetMetadata(MetadataKeys.NuGetPackageId); 17string packageVersion = item.GetMetadata(MetadataKeys.NuGetPackageVersion);
JoinItems.cs (2)
104ret.RemoveMetadata(MetadataKeys.OriginalItemSpec); 127ret.RemoveMetadata(MetadataKeys.OriginalItemSpec);
parent\Common\ConflictResolution\PackageOverride.cs (1)
42string overriddenPackagesString = packageOverrideItem.GetMetadata(MetadataKeys.OverriddenPackages);
parent\Common\ConflictResolution\ResolvePackageFileConflicts.cs (1)
237item.SetMetadata(MetadataKeys.NuGetPackageId, conflict.PackageId);
ParseTargetManifests.cs (3)
55item.SetMetadata(MetadataKeys.NuGetPackageId, packageName); 56item.SetMetadata(MetadataKeys.NuGetPackageVersion, packageVersion); 57item.SetMetadata(MetadataKeys.RuntimeStoreManifestNames, storeEntry.Value.ToString());
PrepareForReadyToRunCompilation.cs (34)
82if (ReadyToRunUseCrossgen2 && !string.IsNullOrEmpty(Crossgen2Tool.GetMetadata(MetadataKeys.TargetOS))) 83return Crossgen2Tool.GetMetadata(MetadataKeys.TargetOS) == "windows"; 94if (ReadyToRunUseCrossgen2 && !string.IsNullOrEmpty(Crossgen2Tool.GetMetadata(MetadataKeys.TargetOS))) 95return Crossgen2Tool.GetMetadata(MetadataKeys.TargetOS) == "linux"; 105string isVersion5 = Crossgen2Tool.GetMetadata(MetadataKeys.IsVersion5); 108string perfmapVersion = Crossgen2Tool.GetMetadata(MetadataKeys.PerfmapFormatVersion); 118string diaSymReaderPath = CrossgenTool?.GetMetadata(MetadataKeys.DiaSymReader); 169var outputR2RImageRelativePath = file.GetMetadata(MetadataKeys.RelativePath); 227r2rCompilationEntry.SetMetadata(MetadataKeys.OutputR2RImage, outputR2RImage); 230r2rCompilationEntry.SetMetadata(MetadataKeys.EmitSymbols, "true"); 231r2rCompilationEntry.SetMetadata(MetadataKeys.OutputPDBImage, outputPDBImage); 236r2rCompilationEntry.SetMetadata(MetadataKeys.PartialCompile, "true"); 239r2rCompilationEntry.RemoveMetadata(MetadataKeys.OriginalItemSpec); 262r2rFileToPublish.RemoveMetadata(MetadataKeys.OriginalItemSpec); 279pdbCompilationEntry.SetMetadata(MetadataKeys.OutputPDBImage, outputPDBImage); 280pdbCompilationEntry.SetMetadata(MetadataKeys.CreatePDBCommand, crossgen1CreatePDBCommand); 290r2rSymbolsFileToPublish.SetMetadata(MetadataKeys.RelativePath, outputPDBImageRelativePath); 291r2rSymbolsFileToPublish.RemoveMetadata(MetadataKeys.OriginalItemSpec); 294r2rSymbolsFileToPublish.SetMetadata(MetadataKeys.ExcludeFromSingleFile, "true"); 303MainAssembly.SetMetadata(MetadataKeys.RelativePath, Path.GetFileName(MainAssembly.ItemSpec)); 305var compositeR2RImageRelativePath = MainAssembly.GetMetadata(MetadataKeys.RelativePath); 311r2rCompilationEntry.SetMetadata(MetadataKeys.OutputR2RImage, compositeR2RImageOutputPath); 312r2rCompilationEntry.SetMetadata(MetadataKeys.CreateCompositeImage, "true"); 313r2rCompilationEntry.RemoveMetadata(MetadataKeys.OriginalItemSpec); 336r2rCompilationEntry.SetMetadata(MetadataKeys.EmitSymbols, "true"); 337r2rCompilationEntry.SetMetadata(MetadataKeys.OutputPDBImage, compositePDBImage); 344r2rSymbolsFileToPublish.SetMetadata(MetadataKeys.RelativePath, compositePDBRelativePath); 345r2rSymbolsFileToPublish.RemoveMetadata(MetadataKeys.OriginalItemSpec); 348r2rSymbolsFileToPublish.SetMetadata(MetadataKeys.ExcludeFromSingleFile, "true"); 382r2rFileToPublish.RemoveMetadata(MetadataKeys.OriginalItemSpec); 383r2rFileToPublish.SetMetadata(MetadataKeys.RelativePath, r2rFinalImageRelativePath); 387r2rFileToPublish.SetMetadata(MetadataKeys.RequiresNativeLink, "true"); 388r2rFileToPublish.SetMetadata(MetadataKeys.NativeLinkerInputPath, intermediateR2RImage); 529if (file.HasMetadataValue(MetadataKeys.ReferenceOnly, "true"))
ProcessFrameworkReferences.cs (47)
279targetingPack.SetMetadata(MetadataKeys.NuGetPackageId, knownFrameworkReference.TargetingPackName); 280targetingPack.SetMetadata(MetadataKeys.PackageConflictPreferredPackages, string.Join(";", preferredPackages)); 296targetingPack.SetMetadata(MetadataKeys.NuGetPackageVersion, targetingPackVersion); 299targetingPack.SetMetadata(MetadataKeys.RuntimeFrameworkName, knownFrameworkReference.RuntimeFrameworkName); 302targetingPack.SetMetadata(MetadataKeys.RuntimePackRuntimeIdentifiers, selectedRuntimePack?.RuntimePackRuntimeIdentifiers); 307targetingPack.SetMetadata(MetadataKeys.Profile, knownFrameworkReference.Profile); 315targetingPack.SetMetadata(MetadataKeys.PackageDirectory, targetingPackPath); 316targetingPack.SetMetadata(MetadataKeys.Path, targetingPackPath); 327packageToDownload.SetMetadata(MetadataKeys.Version, targetingPackVersion); 347isTrimmable = frameworkReference.GetMetadata(MetadataKeys.IsTrimmable); 438runtimeFramework.SetMetadata(MetadataKeys.Version, runtimeFrameworkVersion); 439runtimeFramework.SetMetadata(MetadataKeys.FrameworkName, knownFrameworkReference.Name); 440runtimeFramework.SetMetadata(MetadataKeys.Profile, knownFrameworkReference.Profile); 667var requiredLabelsMetadata = frameworkReference?.GetMetadata(MetadataKeys.RuntimePackLabels) ?? ""; 744unavailableRuntimePack.SetMetadata(MetadataKeys.RuntimeIdentifier, runtimeIdentifier); 768runtimePackItem.SetMetadata(MetadataKeys.NuGetPackageId, runtimePackName); 769runtimePackItem.SetMetadata(MetadataKeys.NuGetPackageVersion, resolvedRuntimePackVersion); 770runtimePackItem.SetMetadata(MetadataKeys.FrameworkName, selectedRuntimePack.Name); 771runtimePackItem.SetMetadata(MetadataKeys.RuntimeIdentifier, runtimePackRuntimeIdentifier); 772runtimePackItem.SetMetadata(MetadataKeys.IsTrimmable, isTrimmable); 776runtimePackItem.SetMetadata(MetadataKeys.RuntimePackAlwaysCopyLocal, "true"); 781runtimePackItem.SetMetadata(MetadataKeys.AdditionalFrameworkReferences, string.Join(";", additionalFrameworkReferencesForRuntimePack)); 786runtimePackItem.SetMetadata(MetadataKeys.PackageDirectory, runtimePackPath); 797packageToDownload.SetMetadata(MetadataKeys.Version, resolvedRuntimePackVersion); 907runtimePackItem.SetMetadata(MetadataKeys.NuGetPackageId, runtimePackName); 908runtimePackItem.SetMetadata(MetadataKeys.NuGetPackageVersion, packVersion); 913runtimePackItem.SetMetadata(MetadataKeys.PackageDirectory, runtimePackPath); 919runtimePackToDownload.SetMetadata(MetadataKeys.Version, packVersion); 922runtimePackItem.SetMetadata(MetadataKeys.RuntimeIdentifier, hostRuntimeIdentifier); 983targetIlcPack.SetMetadata(MetadataKeys.NuGetPackageId, targetIlcPackName); 984targetIlcPack.SetMetadata(MetadataKeys.NuGetPackageVersion, packVersion); 995targetIlcPack.SetMetadata(MetadataKeys.PackageDirectory, targetILCompilerPackPath); 1001targetIlcPackToDownload.SetMetadata(MetadataKeys.Version, packVersion); 1060buildPackage.SetMetadata(MetadataKeys.Version, packVersion); 1073analyzerPackage.SetMetadata(MetadataKeys.Version, packVersion); 1247x.GetMetadata(MetadataKeys.Version).Equals( 1248y.GetMetadata(MetadataKeys.Version), StringComparison.OrdinalIgnoreCase); 1255hashCode = hashCode * -1521134295 + obj.GetMetadata(MetadataKeys.Version).GetHashCode(); 1322public string RuntimeFrameworkName => _item.GetMetadata(MetadataKeys.RuntimeFrameworkName); 1330public string RuntimePackRuntimeIdentifiers => _item.GetMetadata(MetadataKeys.RuntimePackRuntimeIdentifiers); 1335_item.HasMetadataValue(MetadataKeys.RuntimePackAlwaysCopyLocal, "true"); 1337public string Profile => _item.GetMetadata(MetadataKeys.Profile); 1361public readonly string RuntimePackRuntimeIdentifiers => item.GetMetadata(MetadataKeys.RuntimePackRuntimeIdentifiers); 1363public readonly string RuntimePackExcludedRuntimeIdentifiers => item.GetMetadata(MetadataKeys.RuntimePackExcludedRuntimeIdentifiers); 1365public readonly string IsTrimmable => item.GetMetadata(MetadataKeys.IsTrimmable); 1370item.HasMetadataValue(MetadataKeys.RuntimePackAlwaysCopyLocal, "true"); 1372public readonly string[] RuntimePackLabels => item.GetMetadata(MetadataKeys.RuntimePackLabels) is string s ? s.Split([';'], StringSplitOptions.RemoveEmptyEntries) : Array.Empty<string>();
ProduceContentAssets.cs (17)
150.GroupBy(t => t.GetMetadata(MetadataKeys.NuGetPackageId)); 163if (grouping.Any(t => t.GetMetadata(MetadataKeys.CodeLanguage) == projectLanguage)) 183if (contentFile.GetMetadata(MetadataKeys.CodeLanguage) == codeLanguageToSelect) 192!string.IsNullOrEmpty(contentFile.GetMetadata(MetadataKeys.PPOutputPath)); 198string ppOutputPath = contentFile.GetMetadata(MetadataKeys.PPOutputPath); 199string packageName = contentFile.GetMetadata(MetadataKeys.NuGetPackageId); 200string packageVersion = contentFile.GetMetadata(MetadataKeys.NuGetPackageVersion); 217if (contentFile.GetBooleanMetadata(MetadataKeys.CopyToOutput) == true) 219string outputPath = contentFile.GetMetadata(MetadataKeys.OutputPath); 226item.SetMetadata(MetadataKeys.NuGetPackageId, packageName); 227item.SetMetadata(MetadataKeys.NuGetPackageVersion, packageVersion); 233Log.LogWarning(Strings.ContentItemDoesNotProvideOutputPath, pathToFinalAsset, MetadataKeys.CopyToOutput, MetadataKeys.OutputPath, MetadataKeys.PPOutputPath); 238string buildAction = contentFile.GetMetadata(MetadataKeys.BuildAction); 242item.SetMetadata(MetadataKeys.NuGetPackageId, packageName); 243item.SetMetadata(MetadataKeys.NuGetPackageVersion, packageVersion);
ProjectContext.cs (1)
25Version = item.GetMetadata(MetadataKeys.Version);
ReferenceInfo.cs (6)
79string projectFilePath = referencePath.GetMetadata(MetadataKeys.MSBuildSourceProjectFile); 112return reference.HasMetadataValue(MetadataKeys.ReferenceSourceTarget, "ProjectReference"); 162var packageName = referencePath.GetMetadata(MetadataKeys.NuGetPackageId); 164var packageVersion = referencePath.GetMetadata(MetadataKeys.NuGetPackageVersion); 166var pathInPackage = referencePath.GetMetadata(MetadataKeys.PathInPackage); 168var destinationSubDirectory = referencePath.GetMetadata(MetadataKeys.DestinationSubDirectory);
ResolveAppHosts.cs (8)
226item.SetMetadata(MetadataKeys.Version, packageInformation.Value); 243string runtimeIdentifiersToExclude = selectedAppHostPack.GetMetadata(MetadataKeys.ExcludedRuntimeIdentifiers); 305appHostItem.SetMetadata(MetadataKeys.PackageDirectory, appHostPackPath); 306appHostItem.SetMetadata(MetadataKeys.Path, Path.Combine(appHostPackPath, hostRelativePathInPackage)); 329appHostItem.SetMetadata(MetadataKeys.NuGetPackageId, hostPackName); 330appHostItem.SetMetadata(MetadataKeys.NuGetPackageVersion, appHostPackVersion); 333appHostItem.SetMetadata(MetadataKeys.PathInPackage, hostRelativePathInPackage); 334appHostItem.SetMetadata(MetadataKeys.RuntimeIdentifier, runtimeIdentifier);
ResolveCopyLocalAssets.cs (6)
77item.SetMetadata(MetadataKeys.DestinationSubPath, resolvedFile.DestinationSubPath); 78item.SetMetadata(MetadataKeys.DestinationSubDirectory, resolvedFile.DestinationSubDirectory); 79item.SetMetadata(MetadataKeys.AssetType, resolvedFile.Asset.ToString().ToLowerInvariant()); 80item.SetMetadata(MetadataKeys.NuGetPackageId, resolvedFile.PackageName); 81item.SetMetadata(MetadataKeys.NuGetPackageVersion, resolvedFile.PackageVersion.ToLowerInvariant()); 88item.SetMetadata(MetadataKeys.Culture, resolvedFile.DestinationSubDirectory.TrimEnd(Path.DirectorySeparatorChar));
ResolvedFile.cs (7)
61DestinationSubDirectory = item.GetMetadata(MetadataKeys.DestinationSubDirectory); 62string assetType = item.GetMetadata(MetadataKeys.AssetType); 85PackageName = item.GetMetadata(MetadataKeys.NuGetPackageId); 87PackageVersion = item.GetMetadata(MetadataKeys.NuGetPackageVersion); 89PathInPackage = item.GetMetadata(MetadataKeys.PathInPackage); 91RuntimeIdentifier = item.GetMetadata(MetadataKeys.RuntimeIdentifier); 92Culture = item.GetMetadata(MetadataKeys.Culture);
ResolveFrameworkReferences.cs (12)
31var resolvedRuntimePacks = ResolvedRuntimePacks.ToDictionary(rp => rp.GetMetadata(MetadataKeys.FrameworkName), StringComparer.OrdinalIgnoreCase); 45resolvedFrameworkReference.SetMetadata(MetadataKeys.OriginalItemSpec, frameworkReference.ItemSpec); 46resolvedFrameworkReference.SetMetadata(MetadataKeys.IsImplicitlyDefined, frameworkReference.GetMetadata(MetadataKeys.IsImplicitlyDefined)); 48resolvedFrameworkReference.SetMetadata("TargetingPackPath", targetingPack.GetMetadata(MetadataKeys.Path)); 49resolvedFrameworkReference.SetMetadata("TargetingPackName", targetingPack.GetMetadata(MetadataKeys.NuGetPackageId)); 50resolvedFrameworkReference.SetMetadata("TargetingPackVersion", targetingPack.GetMetadata(MetadataKeys.NuGetPackageVersion)); 51resolvedFrameworkReference.SetMetadata(MetadataKeys.Profile, targetingPack.GetMetadata(MetadataKeys.Profile)); 56resolvedFrameworkReference.SetMetadata("RuntimePackPath", runtimePack.GetMetadata(MetadataKeys.PackageDirectory)); 57resolvedFrameworkReference.SetMetadata("RuntimePackName", runtimePack.GetMetadata(MetadataKeys.NuGetPackageId)); 58resolvedFrameworkReference.SetMetadata("RuntimePackVersion", runtimePack.GetMetadata(MetadataKeys.NuGetPackageVersion));
ResolvePackageAssets.cs (51)
389item.SetMetadata(MetadataKeys.NuGetSourceType, "Package"); 390item.SetMetadata(MetadataKeys.Private, "false"); 391item.SetMetadata(MetadataKeys.HintPath, item.ItemSpec); 392item.SetMetadata(MetadataKeys.ExternallyResolved, externallyResolved); 400item.SetMetadata(MetadataKeys.NuGetIsFrameworkReference, "true"); 401item.SetMetadata(MetadataKeys.NuGetSourceType, "Package"); 402item.SetMetadata(MetadataKeys.Pack, "false"); 403item.SetMetadata(MetadataKeys.Private, "false"); 419level: GetMessageLevel(item.GetMetadata(MetadataKeys.Severity)), 420code: item.GetMetadata(MetadataKeys.DiagnosticCode), 458writer.Write(packageReference.GetMetadata(MetadataKeys.Version)); 459writer.Write(packageReference.GetMetadata(MetadataKeys.Publish)); 467writer.Write(implicitPackage.GetMetadata(MetadataKeys.Version) ?? ""); 1228WriteMetadata(MetadataKeys.Aliases, aliases); 1241WriteMetadata(MetadataKeys.BuildAction, asset.BuildAction.ToString()); 1242WriteMetadata(MetadataKeys.CopyToOutput, asset.CopyToOutput.ToString()); 1243WriteMetadata(MetadataKeys.PPOutputPath, asset.PPOutputPath); 1244WriteMetadata(MetadataKeys.OutputPath, asset.OutputPath); 1245WriteMetadata(MetadataKeys.CodeLanguage, asset.CodeLanguage); 1253MetadataKeys.PdbExtension); 1260MetadataKeys.XmlExtension); 1276if (asset.IsPlaceholderFile() || !asset.Properties.ContainsKey(MetadataKeys.RelatedProperty)) 1283string relatedExtensions = asset.Properties[MetadataKeys.RelatedProperty]; 1349WriteMetadata(MetadataKeys.DiagnosticCode, message.Code.ToString()); 1350WriteMetadata(MetadataKeys.Severity, GetSeverity(message.Level)); 1373WriteMetadata(MetadataKeys.Severity, nameof(LogLevel.Error)); 1404var expectedVersion = implicitPackage.GetMetadata(MetadataKeys.Version); 1432WriteMetadata(MetadataKeys.Severity, nameof(LogLevel.Error)); 1446WriteMetadata(MetadataKeys.AssetType, "native"); 1482WriteMetadata(MetadataKeys.RuntimeIdentifier, runtimeIdentifier); 1558WriteMetadata(MetadataKeys.Name, package.Name); 1561WriteMetadata(MetadataKeys.Version, version); 1564WriteMetadata(MetadataKeys.IsImplicitlyDefined, isImplicitlyDefined.ToString()); 1569WriteMetadata(MetadataKeys.Resolved, resolved.ToString()); 1575WriteMetadata(MetadataKeys.Path, path); 1582WriteMetadata(MetadataKeys.DiagnosticLevel, diagnosticLevel); 1723WriteMetadata(MetadataKeys.AssetType, "resources"); 1774WriteMetadata(MetadataKeys.DestinationSubDirectory, locale + Path.DirectorySeparatorChar); 1776WriteMetadata(MetadataKeys.Culture, locale); 1787WriteMetadata(MetadataKeys.AssetType, "runtime"); 1799WriteMetadata(MetadataKeys.AssetType, asset.AssetType.ToLowerInvariant()); 1810WriteMetadata(MetadataKeys.DestinationSubDirectory, Path.GetDirectoryName(asset.Path) + Path.DirectorySeparatorChar); 1812WriteMetadata(MetadataKeys.RuntimeIdentifier, asset.Runtime); 1894WriteMetadata(MetadataKeys.PathInPackage, asset.Path); 1911WriteMetadata(MetadataKeys.NuGetPackageId, package.Name); 1912WriteMetadata(MetadataKeys.NuGetPackageVersion, package.Version.ToNormalizedString()); 1944WriteMetadata(MetadataKeys.CopyLocal, "true"); 1947WriteMetadata(MetadataKeys.CopyToPublishDirectory, "false"); 1951MetadataKeys.DestinationSubPath, 1957WriteMetadata(MetadataKeys.DestinationSubDirectory, destinationSubDirectory); 2009.Where(pr => pr.GetBooleanMetadata(MetadataKeys.Publish) == false)
ResolvePackageDependencies.cs (31)
178item.SetMetadata(MetadataKeys.Name, packageName); 179item.SetMetadata(MetadataKeys.Type, package.Type); 180item.SetMetadata(MetadataKeys.Version, packageVersion); 182item.SetMetadata(MetadataKeys.Path, package.Path ?? string.Empty); 185item.SetMetadata(MetadataKeys.ResolvedPath, resolvedPackagePath ?? string.Empty); 187item.SetMetadata(MetadataKeys.DiagnosticLevel, GetPackageDiagnosticLevel(package)); 200fileItem.SetMetadata(MetadataKeys.Path, file); 201fileItem.SetMetadata(MetadataKeys.NuGetPackageId, packageName); 202fileItem.SetMetadata(MetadataKeys.NuGetPackageVersion, packageVersion); 205fileItem.SetMetadata(MetadataKeys.ResolvedPath, resolvedPath ?? string.Empty); 209fileItem.SetMetadata(MetadataKeys.Analyzer, "true"); 210fileItem.SetMetadata(MetadataKeys.Type, "AnalyzerAssembly"); 221fileDepsItem.SetMetadata(MetadataKeys.ParentTarget, frameworkAlias); // Foreign Key 222fileDepsItem.SetMetadata(MetadataKeys.ParentPackage, packageId); // Foreign Key 234fileItem.SetMetadata(MetadataKeys.Type, fileType); 283item.SetMetadata(MetadataKeys.RuntimeIdentifier, target.RuntimeIdentifier ?? string.Empty); 284item.SetMetadata(MetadataKeys.TargetFramework, TargetFramework); 285item.SetMetadata(MetadataKeys.TargetFrameworkMoniker, target.TargetFramework.DotNetFrameworkName); 286item.SetMetadata(MetadataKeys.FrameworkName, target.TargetFramework.Framework); 287item.SetMetadata(MetadataKeys.FrameworkVersion, target.TargetFramework.Version.ToString()); 288item.SetMetadata(MetadataKeys.Type, "target"); 317item.SetMetadata(MetadataKeys.ParentTarget, frameworkAlias); // Foreign Key 318item.SetMetadata(MetadataKeys.ParentPackage, string.Empty); // Foreign Key 349item.SetMetadata(MetadataKeys.ParentTarget, frameworkAlias); // Foreign Key 350item.SetMetadata(MetadataKeys.ParentPackage, packageId); // Foreign Key 354item.SetMetadata(MetadataKeys.TransitiveProjectReference, "true"); 382item.SetMetadata(MetadataKeys.FileGroup, fileGroup.ToString()); 383item.SetMetadata(MetadataKeys.ParentTarget, frameworkAlias); // Foreign Key 384item.SetMetadata(MetadataKeys.ParentPackage, packageId); // Foreign Key 390item.SetMetadata(MetadataKeys.NuGetPackageId, package.Name); 391item.SetMetadata(MetadataKeys.NuGetPackageVersion, package.Version.ToNormalizedString());
ResolveReadyToRunCompilers.cs (15)
55_targetRuntimeIdentifier = _runtimePack?.GetMetadata(MetadataKeys.RuntimeIdentifier); 94_crossgenTool.PackagePath = _runtimePack?.GetMetadata(MetadataKeys.PackageDirectory); 112CrossgenTool.SetMetadata(MetadataKeys.JitPath, _crossgenTool.ClrJitPath); 115CrossgenTool.SetMetadata(MetadataKeys.DiaSymReader, _crossgenTool.DiaSymReaderPath); 126string supportedRuntimeIdentifiers = targetingPack?.GetMetadata(MetadataKeys.RuntimePackRuntimeIdentifiers); 144_hostRuntimeIdentifier = crossgen2Pack?.GetMetadata(MetadataKeys.RuntimeIdentifier); 151_crossgen2Tool.PackagePath = crossgen2Pack.GetMetadata(MetadataKeys.PackageDirectory); 154!NuGetVersion.TryParse(crossgen2Pack.GetMetadata(MetadataKeys.NuGetPackageVersion), out NuGetVersion crossgen2PackVersion)) 187Crossgen2Tool.SetMetadata(MetadataKeys.IsVersion5, version5.ToString()); 190Crossgen2Tool.SetMetadata(MetadataKeys.JitPath, _crossgen2Tool.ClrJitPath); 194Crossgen2Tool.SetMetadata(MetadataKeys.TargetOS, targetOS); 195Crossgen2Tool.SetMetadata(MetadataKeys.TargetArch, ArchitectureToString(_targetArchitecture)); 198Crossgen2Tool.SetMetadata(MetadataKeys.PerfmapFormatVersion, PerfmapFormatVersion); 248return GetNETCoreAppPack(RuntimePacks, MetadataKeys.FrameworkName); 253return GetNETCoreAppPack(TargetingPacks, MetadataKeys.RuntimeFrameworkName);
ResolveRuntimePackAssets.cs (27)
45fxReference.ItemSpec.Equals(rtFx.GetMetadata(MetadataKeys.FrameworkName), StringComparison.OrdinalIgnoreCase))) 57unavailableRuntimePack.GetMetadata(MetadataKeys.RuntimeIdentifier)); 65if (!frameworkReferenceNames.Contains(runtimePack.GetMetadata(MetadataKeys.FrameworkName))) 67var additionalFrameworkReferences = runtimePack.GetMetadata(MetadataKeys.AdditionalFrameworkReferences); 82.Where(matchingRTReference => runtimePack.GetMetadata(MetadataKeys.FrameworkName).Equals(matchingRTReference.ItemSpec)) 83.Select(matchingRTReference => matchingRTReference.GetMetadata(MetadataKeys.Profile)).ToHashSet() ?? []; 87if (runtimePack.GetMetadata(MetadataKeys.FrameworkName) == "Microsoft.Windows.SDK.NET.Ref") 117string runtimePackRoot = runtimePack.GetMetadata(MetadataKeys.PackageDirectory); 138runtimePack.GetMetadata(MetadataKeys.RuntimeIdentifier)); 156var runtimePackAlwaysCopyLocal = runtimePack.HasMetadataValue(MetadataKeys.RuntimePackAlwaysCopyLocal, "true"); 233throw new BuildErrorException($"Culture not set in runtime manifest for {Path.GetFullPath(Path.Combine(runtimePack.GetMetadata(MetadataKeys.PackageDirectory), fileElement.Attribute("Path").Value))}"); 249var assetSubPath = assetItem.GetMetadata(MetadataKeys.DestinationSubPath); 262assetItem.SetMetadata(MetadataKeys.RuntimePackAlwaysCopyLocal, "true"); 271string runtimeIdentifier = runtimePack.GetMetadata(MetadataKeys.RuntimeIdentifier); 276assetItem.SetMetadata(MetadataKeys.CopyLocal, "true"); 280assetItem.SetMetadata(MetadataKeys.DestinationSubPath, Path.GetFileName(assetPath)); 284assetItem.SetMetadata(MetadataKeys.DestinationSubDirectory, culture + Path.DirectorySeparatorChar); 285assetItem.SetMetadata(MetadataKeys.DestinationSubPath, Path.Combine(culture, Path.GetFileName(assetPath))); 286assetItem.SetMetadata(MetadataKeys.Culture, culture); 289assetItem.SetMetadata(MetadataKeys.AssetType, assetType); 290assetItem.SetMetadata(MetadataKeys.NuGetPackageId, runtimePack.GetMetadata(MetadataKeys.NuGetPackageId)); 291assetItem.SetMetadata(MetadataKeys.NuGetPackageVersion, runtimePack.GetMetadata(MetadataKeys.NuGetPackageVersion)); 292assetItem.SetMetadata(MetadataKeys.RuntimeIdentifier, runtimeIdentifier); 293assetItem.SetMetadata(MetadataKeys.IsTrimmable, runtimePack.GetMetadata(MetadataKeys.IsTrimmable));
ResolveTargetingPackAssets.cs (15)
118string targetingPackPath = item.GetMetadata(MetadataKeys.Path); 127item.GetMetadata(MetadataKeys.TargetFramework), 128item.GetMetadata(MetadataKeys.Profile), 129item.GetMetadata(MetadataKeys.NuGetPackageId), 130item.GetMetadata(MetadataKeys.NuGetPackageVersion), 131item.GetMetadata(MetadataKeys.PackageConflictPreferredPackages)); 486targetingPack.GetMetadata(MetadataKeys.NuGetPackageId), 487targetingPack.GetMetadata(MetadataKeys.NuGetPackageVersion)); 494reference.SetMetadata(MetadataKeys.ExternallyResolved, "true"); 495reference.SetMetadata(MetadataKeys.Private, "false"); 496reference.SetMetadata(MetadataKeys.NuGetPackageId, nuGetPackageId); 497reference.SetMetadata(MetadataKeys.NuGetPackageVersion, nuGetPackageVersion); 528RuntimeFrameworks = runtimeFrameworks.Select(item => new RuntimeFramework(item.ItemSpec, item.GetMetadata(MetadataKeys.FrameworkName), item)).ToArray(); 660return $"{nameof(RuntimeFramework)}: {Name} ({FrameworkName} {Item?.GetMetadata(MetadataKeys.Version)} {Item?.GetMetadata(MetadataKeys.Profile)})";
RunReadyToRunCompiler.cs (24)
45private string DotNetHostPath => Crossgen2Tool?.GetMetadata(MetadataKeys.DotNetHostPath); 51string version5 = Crossgen2Tool?.GetMetadata(MetadataKeys.IsVersion5); 75private string DiaSymReader => CrossgenTool.GetMetadata(MetadataKeys.DiaSymReader); 84string emitSymbolsMetadata = CompilationEntry.GetMetadata(MetadataKeys.EmitSymbols); 86_createPDBCommand = CompilationEntry.GetMetadata(MetadataKeys.CreatePDBCommand); 87string createCompositeImageMetadata = CompilationEntry.GetMetadata(MetadataKeys.CreateCompositeImage); 89string partialCompilationMetadata = CompilationEntry.GetMetadata(MetadataKeys.PartialCompile); 119string jitPath = Crossgen2Tool.GetMetadata(MetadataKeys.JitPath); 131Log.LogError(Strings.Crossgen2MissingRequiredMetadata, MetadataKeys.JitPath); 137if (string.IsNullOrEmpty(Crossgen2Tool.GetMetadata(MetadataKeys.TargetOS))) 139Log.LogError(Strings.Crossgen2MissingRequiredMetadata, MetadataKeys.TargetOS); 142if (string.IsNullOrEmpty(Crossgen2Tool.GetMetadata(MetadataKeys.TargetArch))) 144Log.LogError(Strings.Crossgen2MissingRequiredMetadata, MetadataKeys.TargetArch); 161if (!File.Exists(CrossgenTool.GetMetadata(MetadataKeys.JitPath))) 163Log.LogError(Strings.JitLibraryNotFound, MetadataKeys.JitPath); 168_outputPDBImage = CompilationEntry.GetMetadata(MetadataKeys.OutputPDBImage); 194_outputR2RImage = CompilationEntry.GetMetadata(MetadataKeys.OutputR2RImage); 221_r2rHeaderSymbolName = CompilationEntry.GetMetadata(MetadataKeys.R2RHeaderSymbolName); 298result.AppendLine($"/JITPath \"{CrossgenTool.GetMetadata(MetadataKeys.JitPath)}\""); 311string jitPath = Crossgen2Tool.GetMetadata(MetadataKeys.JitPath); 318result.AppendLine($"--targetos:{Crossgen2Tool.GetMetadata(MetadataKeys.TargetOS)}"); 319result.AppendLine($"--targetarch:{Crossgen2Tool.GetMetadata(MetadataKeys.TargetArch)}"); 327if (Crossgen2Tool.GetMetadata(MetadataKeys.TargetOS) == "windows") 337string perfmapFormatVersion = Crossgen2Tool.GetMetadata(MetadataKeys.PerfmapFormatVersion);
RuntimePackAssetInfo.cs (6)
29DestinationSubPath = item.GetMetadata(MetadataKeys.DestinationSubPath) 32string assetTypeString = item.GetMetadata(MetadataKeys.AssetType); 51throw new InvalidOperationException("Unexpected asset type: " + item.GetMetadata(MetadataKeys.AssetType)); 54assetInfo.PackageName = item.GetMetadata(MetadataKeys.NuGetPackageId); 55assetInfo.PackageVersion = item.GetMetadata(MetadataKeys.NuGetPackageVersion); 56assetInfo.PackageRuntimeIdentifier = item.GetMetadata(MetadataKeys.RuntimeIdentifier);
SetGeneratedAppConfigMetadata.cs (1)
46OutputAppConfigFileWithMetadata.SetMetadata(MetadataKeys.TargetPath, TargetName);
SingleProjectInfo.cs (7)
61string culture = satelliteAssembly.GetMetadata(MetadataKeys.Culture); 62string relativePath = satelliteAssembly.GetMetadata(MetadataKeys.TargetPath); 83string sourceProjectFile = projectReferencePath.GetMetadata(MetadataKeys.MSBuildSourceProjectFile); 87throw new BuildErrorException(Strings.MissingItemMetadata, MetadataKeys.MSBuildSourceProjectFile, "ReferencePath", projectReferencePath.ItemSpec); 104string sourceProjectFile = projectReferenceSatellitePath.GetMetadata(MetadataKeys.MSBuildSourceProjectFile); 108throw new BuildErrorException(Strings.MissingItemMetadata, MetadataKeys.MSBuildSourceProjectFile, "ReferenceSatellitePath", projectReferenceSatellitePath.ItemSpec); 114string originalItemSpec = projectReferenceSatellitePath.GetMetadata(MetadataKeys.OriginalItemSpec);