458 references to MetadataKeys
Microsoft.NET.Build.Tasks (335)
ApplyImplicitVersions.cs (4)
42string versionOnPackageReference = packageReference.GetMetadata(MetadataKeys.Version); 45packageReference.SetMetadata(MetadataKeys.Version, 48packageReference.SetMetadata(MetadataKeys.IsImplicitlyDefined, "true"); 52else if (!(packageReference.GetBooleanMetadata(MetadataKeys.AllowExplicitVersion) ?? false))
CheckForDuplicateFrameworkReferences.cs (1)
44if (item.GetMetadata(MetadataKeys.IsImplicitlyDefined).Equals("true", StringComparison.OrdinalIgnoreCase))
CheckForImplicitPackageReferenceOverrides.cs (2)
36if (item.GetMetadata(MetadataKeys.IsImplicitlyDefined).Equals("true", StringComparison.OrdinalIgnoreCase)) 48item.SetMetadata(MetadataKeys.AllowExplicitVersion, "true");
CollectSDKReferencesDesignTime.cs (6)
72var isImplicitlyDefinedString = packageReference.GetMetadata(MetadataKeys.IsImplicitlyDefined); 85newTaskItem.SetMetadata(MetadataKeys.SDKPackageItemSpec, string.Empty); 86newTaskItem.SetMetadata(MetadataKeys.Name, packageReference.ItemSpec); 87newTaskItem.SetMetadata(MetadataKeys.IsImplicitlyDefined, "True"); 88newTaskItem.SetMetadata(MetadataKeys.Version, packageReference.GetMetadata(MetadataKeys.Version));
GenerateBundle.cs (1)
93bundleRelativePath: item.GetMetadata(MetadataKeys.RelativePath)));
GenerateDepsFile.cs (3)
129package.GetMetadata(MetadataKeys.RuntimeStoreManifestNames)); 189if (!IsSingleFile || !item.GetMetadata(MetadataKeys.DropFromSingleFile).Equals("true")) 194else if (item.HasMetadataValue(MetadataKeys.RuntimePackAlwaysCopyLocal, "true"))
GenerateShims.cs (2)
146item.SetMetadata(MetadataKeys.ShimRuntimeIdentifier, runtimeIdentifier); 155return apphostsForShimRuntimeIdentifiers.Single(i => i.GetMetadata(MetadataKeys.RuntimeIdentifier) == runtimeIdentifier).ItemSpec;
GetDefaultPlatformTargetForNetFramework.cs (1)
56string pathInPackage = nativeItem.GetMetadata(MetadataKeys.PathInPackage);
GetEmbeddedApphostPaths.cs (1)
48item.SetMetadata(MetadataKeys.ShimRuntimeIdentifier, runtimeIdentifier);
GetPackageDirectory.cs (4)
47string packageName = item.GetMetadata(MetadataKeys.NuGetPackageId); 48string packageVersion = item.GetMetadata(MetadataKeys.NuGetPackageVersion); 51|| !string.IsNullOrEmpty(item.GetMetadata(MetadataKeys.PackageDirectory))) 67newItem.SetMetadata(MetadataKeys.PackageDirectory, packageDirectory);
GetPublishItemsOutputGroupOutputs.cs (3)
28newItem.SetMetadata(metadataName: MetadataKeys.TargetPath, metadataValue: r.GetMetadata(MetadataKeys.RelativePath)); 29newItem.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)
103ret.RemoveMetadata(MetadataKeys.OriginalItemSpec); 126ret.RemoveMetadata(MetadataKeys.OriginalItemSpec);
PackageOverride.cs (1)
42string overriddenPackagesString = packageOverrideItem.GetMetadata(MetadataKeys.OverriddenPackages);
ParseTargetManifests.cs (3)
55item.SetMetadata(MetadataKeys.NuGetPackageId, packageName); 56item.SetMetadata(MetadataKeys.NuGetPackageVersion, packageVersion); 57item.SetMetadata(MetadataKeys.RuntimeStoreManifestNames, storeEntry.Value.ToString());
PrepareForReadyToRunCompilation.cs (31)
79if (ReadyToRunUseCrossgen2 && !string.IsNullOrEmpty(Crossgen2Tool.GetMetadata(MetadataKeys.TargetOS))) 80return Crossgen2Tool.GetMetadata(MetadataKeys.TargetOS) == "windows"; 91if (ReadyToRunUseCrossgen2 && !string.IsNullOrEmpty(Crossgen2Tool.GetMetadata(MetadataKeys.TargetOS))) 92return Crossgen2Tool.GetMetadata(MetadataKeys.TargetOS) == "linux"; 102string isVersion5 = Crossgen2Tool.GetMetadata(MetadataKeys.IsVersion5); 105string perfmapVersion = Crossgen2Tool.GetMetadata(MetadataKeys.PerfmapFormatVersion); 115string diaSymReaderPath = CrossgenTool?.GetMetadata(MetadataKeys.DiaSymReader); 165var outputR2RImageRelativePath = file.GetMetadata(MetadataKeys.RelativePath); 212r2rCompilationEntry.SetMetadata(MetadataKeys.OutputR2RImage, outputR2RImage); 215r2rCompilationEntry.SetMetadata(MetadataKeys.EmitSymbols, "true"); 216r2rCompilationEntry.SetMetadata(MetadataKeys.OutputPDBImage, outputPDBImage); 218r2rCompilationEntry.RemoveMetadata(MetadataKeys.OriginalItemSpec); 236r2rFileToPublish.RemoveMetadata(MetadataKeys.OriginalItemSpec); 253pdbCompilationEntry.SetMetadata(MetadataKeys.OutputPDBImage, outputPDBImage); 254pdbCompilationEntry.SetMetadata(MetadataKeys.CreatePDBCommand, crossgen1CreatePDBCommand); 264r2rSymbolsFileToPublish.SetMetadata(MetadataKeys.RelativePath, outputPDBImageRelativePath); 265r2rSymbolsFileToPublish.RemoveMetadata(MetadataKeys.OriginalItemSpec); 268r2rSymbolsFileToPublish.SetMetadata(MetadataKeys.ExcludeFromSingleFile, "true"); 277MainAssembly.SetMetadata(MetadataKeys.RelativePath, Path.GetFileName(MainAssembly.ItemSpec)); 279var compositeR2RImageRelativePath = MainAssembly.GetMetadata(MetadataKeys.RelativePath); 287r2rCompilationEntry.SetMetadata(MetadataKeys.OutputR2RImage, compositeR2RImage); 288r2rCompilationEntry.SetMetadata(MetadataKeys.CreateCompositeImage, "true"); 289r2rCompilationEntry.RemoveMetadata(MetadataKeys.OriginalItemSpec); 312r2rCompilationEntry.SetMetadata(MetadataKeys.EmitSymbols, "true"); 313r2rCompilationEntry.SetMetadata(MetadataKeys.OutputPDBImage, compositePDBImage); 320r2rSymbolsFileToPublish.SetMetadata(MetadataKeys.RelativePath, compositePDBRelativePath); 321r2rSymbolsFileToPublish.RemoveMetadata(MetadataKeys.OriginalItemSpec); 324r2rSymbolsFileToPublish.SetMetadata(MetadataKeys.ExcludeFromSingleFile, "true"); 338compositeR2RFileToPublish.RemoveMetadata(MetadataKeys.OriginalItemSpec); 339compositeR2RFileToPublish.SetMetadata(MetadataKeys.RelativePath, compositeR2RImageRelativePath); 470if (file.HasMetadataValue(MetadataKeys.ReferenceOnly, "true"))
ProcessFrameworkReferences.cs (44)
249targetingPack.SetMetadata(MetadataKeys.NuGetPackageId, knownFrameworkReference.TargetingPackName); 250targetingPack.SetMetadata(MetadataKeys.PackageConflictPreferredPackages, string.Join(";", preferredPackages)); 266targetingPack.SetMetadata(MetadataKeys.NuGetPackageVersion, targetingPackVersion); 269targetingPack.SetMetadata(MetadataKeys.RuntimeFrameworkName, knownFrameworkReference.RuntimeFrameworkName); 272targetingPack.SetMetadata(MetadataKeys.RuntimePackRuntimeIdentifiers, selectedRuntimePack?.RuntimePackRuntimeIdentifiers); 285targetingPack.SetMetadata(MetadataKeys.PackageDirectory, targetingPackPath); 286targetingPack.SetMetadata(MetadataKeys.Path, targetingPackPath); 297packageToDownload.SetMetadata(MetadataKeys.Version, targetingPackVersion); 317isTrimmable = frameworkReference.GetMetadata(MetadataKeys.IsTrimmable); 406runtimeFramework.SetMetadata(MetadataKeys.Version, runtimeFrameworkVersion); 407runtimeFramework.SetMetadata(MetadataKeys.FrameworkName, knownFrameworkReference.Name); 619var requiredLabelsMetadata = frameworkReference?.GetMetadata(MetadataKeys.RuntimePackLabels) ?? ""; 696unavailableRuntimePack.SetMetadata(MetadataKeys.RuntimeIdentifier, runtimeIdentifier); 720runtimePackItem.SetMetadata(MetadataKeys.NuGetPackageId, runtimePackName); 721runtimePackItem.SetMetadata(MetadataKeys.NuGetPackageVersion, resolvedRuntimePackVersion); 722runtimePackItem.SetMetadata(MetadataKeys.FrameworkName, selectedRuntimePack.Name); 723runtimePackItem.SetMetadata(MetadataKeys.RuntimeIdentifier, runtimePackRuntimeIdentifier); 724runtimePackItem.SetMetadata(MetadataKeys.IsTrimmable, isTrimmable); 728runtimePackItem.SetMetadata(MetadataKeys.RuntimePackAlwaysCopyLocal, "true"); 733runtimePackItem.SetMetadata(MetadataKeys.AdditionalFrameworkReferences, string.Join(";", additionalFrameworkReferencesForRuntimePack)); 738runtimePackItem.SetMetadata(MetadataKeys.PackageDirectory, runtimePackPath); 749packageToDownload.SetMetadata(MetadataKeys.Version, resolvedRuntimePackVersion); 840runtimePackItem.SetMetadata(MetadataKeys.NuGetPackageId, runtimePackName); 841runtimePackItem.SetMetadata(MetadataKeys.NuGetPackageVersion, packVersion); 846runtimePackItem.SetMetadata(MetadataKeys.PackageDirectory, runtimePackPath); 852runtimePackToDownload.SetMetadata(MetadataKeys.Version, packVersion); 855runtimePackItem.SetMetadata(MetadataKeys.RuntimeIdentifier, hostRuntimeIdentifier); 889targetIlcPack.SetMetadata(MetadataKeys.NuGetPackageId, targetIlcPackName); 890targetIlcPack.SetMetadata(MetadataKeys.NuGetPackageVersion, packVersion); 897targetIlcPack.SetMetadata(MetadataKeys.PackageDirectory, targetILCompilerPackPath); 903targetIlcPackToDownload.SetMetadata(MetadataKeys.Version, packVersion); 960buildPackage.SetMetadata(MetadataKeys.Version, packVersion); 973analyzerPackage.SetMetadata(MetadataKeys.Version, packVersion); 1139x.GetMetadata(MetadataKeys.Version).Equals( 1140y.GetMetadata(MetadataKeys.Version), StringComparison.OrdinalIgnoreCase); 1147hashCode = hashCode * -1521134295 + obj.GetMetadata(MetadataKeys.Version).GetHashCode(); 1214public string RuntimeFrameworkName => _item.GetMetadata(MetadataKeys.RuntimeFrameworkName); 1222public string RuntimePackRuntimeIdentifiers => _item.GetMetadata(MetadataKeys.RuntimePackRuntimeIdentifiers); 1227_item.HasMetadataValue(MetadataKeys.RuntimePackAlwaysCopyLocal, "true"); 1247string runtimePackLabels = item.GetMetadata(MetadataKeys.RuntimePackLabels); 1266public string RuntimePackRuntimeIdentifiers => _item.GetMetadata(MetadataKeys.RuntimePackRuntimeIdentifiers); 1268public string RuntimePackExcludedRuntimeIdentifiers => _item.GetMetadata(MetadataKeys.RuntimePackExcludedRuntimeIdentifiers); 1270public string IsTrimmable => _item.GetMetadata(MetadataKeys.IsTrimmable); 1275_item.HasMetadataValue(MetadataKeys.RuntimePackAlwaysCopyLocal, "true");
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 (5)
77string projectFilePath = referencePath.GetMetadata(MetadataKeys.MSBuildSourceProjectFile); 110return reference.HasMetadataValue(MetadataKeys.ReferenceSourceTarget, "ProjectReference"); 160var packageName = referencePath.GetMetadata(MetadataKeys.NuGetPackageId); 162var packageVersion = referencePath.GetMetadata(MetadataKeys.NuGetPackageVersion); 164var pathInPackage = referencePath.GetMetadata(MetadataKeys.PathInPackage);
ResolveAppHosts.cs (8)
223item.SetMetadata(MetadataKeys.Version, packageInformation.Value); 240string runtimeIdentifiersToExclude = selectedAppHostPack.GetMetadata(MetadataKeys.ExcludedRuntimeIdentifiers); 298appHostItem.SetMetadata(MetadataKeys.PackageDirectory, appHostPackPath); 299appHostItem.SetMetadata(MetadataKeys.Path, Path.Combine(appHostPackPath, hostRelativePathInPackage)); 322appHostItem.SetMetadata(MetadataKeys.NuGetPackageId, hostPackName); 323appHostItem.SetMetadata(MetadataKeys.NuGetPackageVersion, appHostPackVersion); 326appHostItem.SetMetadata(MetadataKeys.PathInPackage, hostRelativePathInPackage); 327appHostItem.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 (10)
30var resolvedRuntimePacks = ResolvedRuntimePacks.ToDictionary(rp => rp.GetMetadata(MetadataKeys.FrameworkName), StringComparer.OrdinalIgnoreCase); 44resolvedFrameworkReference.SetMetadata(MetadataKeys.OriginalItemSpec, frameworkReference.ItemSpec); 45resolvedFrameworkReference.SetMetadata(MetadataKeys.IsImplicitlyDefined, frameworkReference.GetMetadata(MetadataKeys.IsImplicitlyDefined)); 47resolvedFrameworkReference.SetMetadata("TargetingPackPath", targetingPack.GetMetadata(MetadataKeys.Path)); 48resolvedFrameworkReference.SetMetadata("TargetingPackName", targetingPack.GetMetadata(MetadataKeys.NuGetPackageId)); 49resolvedFrameworkReference.SetMetadata("TargetingPackVersion", targetingPack.GetMetadata(MetadataKeys.NuGetPackageVersion)); 55resolvedFrameworkReference.SetMetadata("RuntimePackPath", runtimePack.GetMetadata(MetadataKeys.PackageDirectory)); 56resolvedFrameworkReference.SetMetadata("RuntimePackName", runtimePack.GetMetadata(MetadataKeys.NuGetPackageId)); 57resolvedFrameworkReference.SetMetadata("RuntimePackVersion", runtimePack.GetMetadata(MetadataKeys.NuGetPackageVersion));
ResolvePackageAssets.cs (51)
386item.SetMetadata(MetadataKeys.NuGetSourceType, "Package"); 387item.SetMetadata(MetadataKeys.Private, "false"); 388item.SetMetadata(MetadataKeys.HintPath, item.ItemSpec); 389item.SetMetadata(MetadataKeys.ExternallyResolved, externallyResolved); 397item.SetMetadata(MetadataKeys.NuGetIsFrameworkReference, "true"); 398item.SetMetadata(MetadataKeys.NuGetSourceType, "Package"); 399item.SetMetadata(MetadataKeys.Pack, "false"); 400item.SetMetadata(MetadataKeys.Private, "false"); 416level: GetMessageLevel(item.GetMetadata(MetadataKeys.Severity)), 417code: item.GetMetadata(MetadataKeys.DiagnosticCode), 455writer.Write(packageReference.GetMetadata(MetadataKeys.Version)); 456writer.Write(packageReference.GetMetadata(MetadataKeys.Publish)); 464writer.Write(implicitPackage.GetMetadata(MetadataKeys.Version) ?? ""); 1143WriteMetadata(MetadataKeys.Aliases, aliases); 1156WriteMetadata(MetadataKeys.BuildAction, asset.BuildAction.ToString()); 1157WriteMetadata(MetadataKeys.CopyToOutput, asset.CopyToOutput.ToString()); 1158WriteMetadata(MetadataKeys.PPOutputPath, asset.PPOutputPath); 1159WriteMetadata(MetadataKeys.OutputPath, asset.OutputPath); 1160WriteMetadata(MetadataKeys.CodeLanguage, asset.CodeLanguage); 1168MetadataKeys.PdbExtension); 1175MetadataKeys.XmlExtension); 1191if (asset.IsPlaceholderFile() || !asset.Properties.ContainsKey(MetadataKeys.RelatedProperty)) 1198string relatedExtensions = asset.Properties[MetadataKeys.RelatedProperty]; 1264WriteMetadata(MetadataKeys.DiagnosticCode, message.Code.ToString()); 1265WriteMetadata(MetadataKeys.Severity, GetSeverity(message.Level)); 1288WriteMetadata(MetadataKeys.Severity, nameof(LogLevel.Error)); 1319var expectedVersion = implicitPackage.GetMetadata(MetadataKeys.Version); 1347WriteMetadata(MetadataKeys.Severity, nameof(LogLevel.Error)); 1361WriteMetadata(MetadataKeys.AssetType, "native"); 1397WriteMetadata(MetadataKeys.RuntimeIdentifier, runtimeIdentifier); 1473WriteMetadata(MetadataKeys.Name, package.Name); 1476WriteMetadata(MetadataKeys.Version, version); 1479WriteMetadata(MetadataKeys.IsImplicitlyDefined, isImplicitlyDefined.ToString()); 1484WriteMetadata(MetadataKeys.Resolved, resolved.ToString()); 1490WriteMetadata(MetadataKeys.Path, path); 1497WriteMetadata(MetadataKeys.DiagnosticLevel, diagnosticLevel); 1638WriteMetadata(MetadataKeys.AssetType, "resources"); 1689WriteMetadata(MetadataKeys.DestinationSubDirectory, locale + Path.DirectorySeparatorChar); 1691WriteMetadata(MetadataKeys.Culture, locale); 1702WriteMetadata(MetadataKeys.AssetType, "runtime"); 1714WriteMetadata(MetadataKeys.AssetType, asset.AssetType.ToLowerInvariant()); 1725WriteMetadata(MetadataKeys.DestinationSubDirectory, Path.GetDirectoryName(asset.Path) + Path.DirectorySeparatorChar); 1727WriteMetadata(MetadataKeys.RuntimeIdentifier, asset.Runtime); 1809WriteMetadata(MetadataKeys.PathInPackage, asset.Path); 1826WriteMetadata(MetadataKeys.NuGetPackageId, package.Name); 1827WriteMetadata(MetadataKeys.NuGetPackageVersion, package.Version.ToNormalizedString()); 1859WriteMetadata(MetadataKeys.CopyLocal, "true"); 1862WriteMetadata(MetadataKeys.CopyToPublishDirectory, "false"); 1866MetadataKeys.DestinationSubPath, 1872WriteMetadata(MetadataKeys.DestinationSubDirectory, destinationSubDirectory); 1924.Where(pr => pr.GetBooleanMetadata(MetadataKeys.Publish) == false)
ResolvePackageDependencies.cs (31)
175item.SetMetadata(MetadataKeys.Name, packageName); 176item.SetMetadata(MetadataKeys.Type, package.Type); 177item.SetMetadata(MetadataKeys.Version, packageVersion); 179item.SetMetadata(MetadataKeys.Path, package.Path ?? string.Empty); 182item.SetMetadata(MetadataKeys.ResolvedPath, resolvedPackagePath ?? string.Empty); 184item.SetMetadata(MetadataKeys.DiagnosticLevel, GetPackageDiagnosticLevel(package)); 197fileItem.SetMetadata(MetadataKeys.Path, file); 198fileItem.SetMetadata(MetadataKeys.NuGetPackageId, packageName); 199fileItem.SetMetadata(MetadataKeys.NuGetPackageVersion, packageVersion); 202fileItem.SetMetadata(MetadataKeys.ResolvedPath, resolvedPath ?? string.Empty); 206fileItem.SetMetadata(MetadataKeys.Analyzer, "true"); 207fileItem.SetMetadata(MetadataKeys.Type, "AnalyzerAssembly"); 218fileDepsItem.SetMetadata(MetadataKeys.ParentTarget, frameworkAlias); // Foreign Key 219fileDepsItem.SetMetadata(MetadataKeys.ParentPackage, packageId); // Foreign Key 231fileItem.SetMetadata(MetadataKeys.Type, fileType); 280item.SetMetadata(MetadataKeys.RuntimeIdentifier, target.RuntimeIdentifier ?? string.Empty); 281item.SetMetadata(MetadataKeys.TargetFramework, TargetFramework); 282item.SetMetadata(MetadataKeys.TargetFrameworkMoniker, target.TargetFramework.DotNetFrameworkName); 283item.SetMetadata(MetadataKeys.FrameworkName, target.TargetFramework.Framework); 284item.SetMetadata(MetadataKeys.FrameworkVersion, target.TargetFramework.Version.ToString()); 285item.SetMetadata(MetadataKeys.Type, "target"); 314item.SetMetadata(MetadataKeys.ParentTarget, frameworkAlias); // Foreign Key 315item.SetMetadata(MetadataKeys.ParentPackage, string.Empty); // Foreign Key 346item.SetMetadata(MetadataKeys.ParentTarget, frameworkAlias); // Foreign Key 347item.SetMetadata(MetadataKeys.ParentPackage, packageId); // Foreign Key 351item.SetMetadata(MetadataKeys.TransitiveProjectReference, "true"); 379item.SetMetadata(MetadataKeys.FileGroup, fileGroup.ToString()); 380item.SetMetadata(MetadataKeys.ParentTarget, frameworkAlias); // Foreign Key 381item.SetMetadata(MetadataKeys.ParentPackage, packageId); // Foreign Key 387item.SetMetadata(MetadataKeys.NuGetPackageId, package.Name); 388item.SetMetadata(MetadataKeys.NuGetPackageVersion, package.Version.ToNormalizedString());
ResolvePackageFileConflicts.cs (1)
222item.SetMetadata(MetadataKeys.NuGetPackageId, conflict.PackageId);
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)) 181Crossgen2Tool.SetMetadata(MetadataKeys.IsVersion5, version5.ToString()); 184Crossgen2Tool.SetMetadata(MetadataKeys.JitPath, _crossgen2Tool.ClrJitPath); 188Crossgen2Tool.SetMetadata(MetadataKeys.TargetOS, targetOS); 189Crossgen2Tool.SetMetadata(MetadataKeys.TargetArch, ArchitectureToString(_targetArchitecture)); 192Crossgen2Tool.SetMetadata(MetadataKeys.PerfmapFormatVersion, PerfmapFormatVersion); 231return GetNETCoreAppPack(RuntimePacks, MetadataKeys.FrameworkName); 236return GetNETCoreAppPack(TargetingPacks, MetadataKeys.RuntimeFrameworkName);
ResolveRuntimePackAssets.cs (24)
42fxReference.ItemSpec.Equals(rtFx.GetMetadata(MetadataKeys.FrameworkName), StringComparison.OrdinalIgnoreCase))) 54unavailableRuntimePack.GetMetadata(MetadataKeys.RuntimeIdentifier)); 62if (!frameworkReferenceNames.Contains(runtimePack.GetMetadata(MetadataKeys.FrameworkName))) 64var additionalFrameworkReferences = runtimePack.GetMetadata(MetadataKeys.AdditionalFrameworkReferences); 84if (runtimePack.GetMetadata(MetadataKeys.FrameworkName) == "Microsoft.Windows.SDK.NET.Ref") 114string runtimePackRoot = runtimePack.GetMetadata(MetadataKeys.PackageDirectory); 131runtimePack.GetMetadata(MetadataKeys.RuntimeIdentifier)); 148var runtimePackAlwaysCopyLocal = runtimePack.HasMetadataValue(MetadataKeys.RuntimePackAlwaysCopyLocal, "true"); 238var assetSubPath = assetItem.GetMetadata(MetadataKeys.DestinationSubPath); 251assetItem.SetMetadata(MetadataKeys.RuntimePackAlwaysCopyLocal, "true"); 260string runtimeIdentifier = runtimePack.GetMetadata(MetadataKeys.RuntimeIdentifier); 265assetItem.SetMetadata(MetadataKeys.CopyLocal, "true"); 269assetItem.SetMetadata(MetadataKeys.DestinationSubPath, Path.GetFileName(assetPath)); 273assetItem.SetMetadata(MetadataKeys.DestinationSubDirectory, culture + Path.DirectorySeparatorChar); 274assetItem.SetMetadata(MetadataKeys.DestinationSubPath, Path.Combine(culture, Path.GetFileName(assetPath))); 275assetItem.SetMetadata(MetadataKeys.Culture, culture); 278assetItem.SetMetadata(MetadataKeys.AssetType, assetType); 279assetItem.SetMetadata(MetadataKeys.NuGetPackageId, runtimePack.GetMetadata(MetadataKeys.NuGetPackageId)); 280assetItem.SetMetadata(MetadataKeys.NuGetPackageVersion, runtimePack.GetMetadata(MetadataKeys.NuGetPackageVersion)); 281assetItem.SetMetadata(MetadataKeys.RuntimeIdentifier, runtimeIdentifier); 282assetItem.SetMetadata(MetadataKeys.IsTrimmable, runtimePack.GetMetadata(MetadataKeys.IsTrimmable));
ResolveTargetingPackAssets.cs (12)
449targetingPack.GetMetadata(MetadataKeys.NuGetPackageId), 450targetingPack.GetMetadata(MetadataKeys.NuGetPackageVersion)); 457reference.SetMetadata(MetadataKeys.ExternallyResolved, "true"); 458reference.SetMetadata(MetadataKeys.Private, "false"); 459reference.SetMetadata(MetadataKeys.NuGetPackageId, nuGetPackageId); 460reference.SetMetadata(MetadataKeys.NuGetPackageVersion, nuGetPackageVersion); 493item.GetMetadata(MetadataKeys.Path), 497item.GetMetadata(MetadataKeys.NuGetPackageId), 498item.GetMetadata(MetadataKeys.NuGetPackageVersion), 499item.GetMetadata(MetadataKeys.PackageConflictPreferredPackages))) 501RuntimeFrameworks = runtimeFrameworks.Select(item => new RuntimeFramework(item.ItemSpec, item.GetMetadata(MetadataKeys.FrameworkName), item)).ToArray(); 628return $"{nameof(RuntimeFramework)}: {Name} ({FrameworkName} {Item?.GetMetadata(MetadataKeys.Version)})";
RunReadyToRunCompiler.cs (22)
41private string DotNetHostPath => Crossgen2Tool?.GetMetadata(MetadataKeys.DotNetHostPath); 47string version5 = Crossgen2Tool?.GetMetadata(MetadataKeys.IsVersion5); 71private string DiaSymReader => CrossgenTool.GetMetadata(MetadataKeys.DiaSymReader); 80string emitSymbolsMetadata = CompilationEntry.GetMetadata(MetadataKeys.EmitSymbols); 82_createPDBCommand = CompilationEntry.GetMetadata(MetadataKeys.CreatePDBCommand); 83string createCompositeImageMetadata = CompilationEntry.GetMetadata(MetadataKeys.CreateCompositeImage); 113string jitPath = Crossgen2Tool.GetMetadata(MetadataKeys.JitPath); 125Log.LogError(Strings.Crossgen2MissingRequiredMetadata, MetadataKeys.JitPath); 131if (string.IsNullOrEmpty(Crossgen2Tool.GetMetadata(MetadataKeys.TargetOS))) 133Log.LogError(Strings.Crossgen2MissingRequiredMetadata, MetadataKeys.TargetOS); 136if (string.IsNullOrEmpty(Crossgen2Tool.GetMetadata(MetadataKeys.TargetArch))) 138Log.LogError(Strings.Crossgen2MissingRequiredMetadata, MetadataKeys.TargetArch); 155if (!File.Exists(CrossgenTool.GetMetadata(MetadataKeys.JitPath))) 157Log.LogError(Strings.JitLibraryNotFound, MetadataKeys.JitPath); 162_outputPDBImage = CompilationEntry.GetMetadata(MetadataKeys.OutputPDBImage); 188_outputR2RImage = CompilationEntry.GetMetadata(MetadataKeys.OutputR2RImage); 290result.AppendLine($"/JITPath \"{CrossgenTool.GetMetadata(MetadataKeys.JitPath)}\""); 303string jitPath = Crossgen2Tool.GetMetadata(MetadataKeys.JitPath); 310result.AppendLine($"--targetos:{Crossgen2Tool.GetMetadata(MetadataKeys.TargetOS)}"); 311result.AppendLine($"--targetarch:{Crossgen2Tool.GetMetadata(MetadataKeys.TargetArch)}"); 319if (Crossgen2Tool.GetMetadata(MetadataKeys.TargetOS) == "windows") 329string 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);
Microsoft.NET.Build.Tasks.UnitTests (123)
GivenAConflictResolver.cs (2)
371{ MetadataKeys.OverriddenPackages, "System.Ben|4.3.0;System.Immo|4.3.0;System.Dave|4.3.0" }, 402{ MetadataKeys.OverriddenPackages, "System.Ben|4.3.0;System.Immo|4.3.0;System.Dave|4.3.0" },
GivenAPackageOverrideResolver.cs (3)
23{ MetadataKeys.OverriddenPackages, "System.Ben|4.2.0;System.Immo|4.2.0;System.Livar|4.3.0;System.Dave|4.2.0" } 27{ MetadataKeys.OverriddenPackages, "System.Ben|4.2.0;System.Immo|4.3.0;System.Livar|4.2.0;System.Nick|4.2.0" } 60{ MetadataKeys.OverriddenPackages, "System.Ben|4.2.0;System.Jobst-Immo|4.2.0;System.Livar|4.3.0;System.Dave|4.2.0" }
GivenAProduceContentsAssetsTask.cs (23)
177item.GetMetadata(MetadataKeys.NuGetPackageId).Should().Be("LibA"); 178item.GetMetadata(MetadataKeys.NuGetPackageVersion).Should().Be("1.2.3"); 184item.GetMetadata(MetadataKeys.NuGetPackageId).Should().Be("LibA"); 185item.GetMetadata(MetadataKeys.NuGetPackageVersion).Should().Be("1.2.3"); 253item.GetMetadata(MetadataKeys.NuGetPackageId).Should().Be(packageId); 254item.GetMetadata(MetadataKeys.NuGetPackageVersion).Should().Be(packageVersion); 258item.GetMetadata(MetadataKeys.NuGetPackageId).Should().Be(packageId); 259item.GetMetadata(MetadataKeys.NuGetPackageVersion).Should().Be(packageVersion); 263item.GetMetadata(MetadataKeys.NuGetPackageId).Should().Be(packageId); 264item.GetMetadata(MetadataKeys.NuGetPackageVersion).Should().Be(packageVersion); 385contentItems.All(t => t.GetMetadata(MetadataKeys.NuGetPackageId) == packageId).Should().BeTrue(); 386contentItems.All(t => t.GetMetadata(MetadataKeys.NuGetPackageVersion) == packageVersion).Should().BeTrue(); 429contentItems.First().GetMetadata(MetadataKeys.NuGetPackageId).Should().Be(packageId); 430contentItems.First().GetMetadata(MetadataKeys.NuGetPackageVersion).Should().Be(packageVersion); 478item.GetMetadata(MetadataKeys.NuGetPackageId).Should().Be(packageId); 479item.GetMetadata(MetadataKeys.NuGetPackageVersion).Should().Be(packageVersion); 500{ MetadataKeys.NuGetPackageId, packageId }, 501{ MetadataKeys.NuGetPackageVersion, packageVersion }, 502{ MetadataKeys.PPOutputPath, ppOutputPath }, 503{ MetadataKeys.CodeLanguage, codeLanguage }, 504{ MetadataKeys.CopyToOutput, copyToOutput.ToString() }, 505{ MetadataKeys.BuildAction, buildAction }, 506{ MetadataKeys.OutputPath, outputPath },
GivenAResolvePackageDependenciesTask.cs (61)
59(items) => items.All(x => !string.IsNullOrEmpty(x.GetMetadata(MetadataKeys.Type))); 79(items) => items.All(x => validTargets.Contains(x.GetMetadata(MetadataKeys.ParentTarget))); 83x => validPackages.Contains(x.GetMetadata(MetadataKeys.ParentPackage)) 84|| string.IsNullOrEmpty(x.GetMetadata(MetadataKeys.ParentPackage))); 105.Where(t => string.IsNullOrEmpty(t.GetMetadata(MetadataKeys.ParentPackage))) 134.Where(t => string.IsNullOrEmpty(t.GetMetadata(MetadataKeys.ParentPackage))); 138topLevels.Select(t => t.GetMetadata(MetadataKeys.ParentTarget)) 183defs["LibA/1.2.3"].Single().GetMetadata(MetadataKeys.DiagnosticLevel).Should().Be("Error"); 184defs["LibB/1.2.3"].Single().GetMetadata(MetadataKeys.DiagnosticLevel).Should().Be("Warning"); 185defs["LibC/1.2.3"].Single().GetMetadata(MetadataKeys.DiagnosticLevel).Should().BeEmpty(); 215.Where(t => string.IsNullOrEmpty(t.GetMetadata(MetadataKeys.ParentPackage))); 220.Select(t => t.GetMetadata(MetadataKeys.ParentTarget)) 227.Select(t => t.GetMetadata(MetadataKeys.ParentTarget)) 250target.GetMetadata(MetadataKeys.RuntimeIdentifier).Should().BeEmpty(); 251target.GetMetadata(MetadataKeys.TargetFrameworkMoniker).Should().Be(".NETCoreApp,Version=v1.0"); 252target.GetMetadata(MetadataKeys.FrameworkName).Should().Be(".NETCoreApp"); 253target.GetMetadata(MetadataKeys.FrameworkVersion).Should().Be("1.0.0.0"); 254target.GetMetadata(MetadataKeys.Type).Should().Be("target"); 257target.GetMetadata(MetadataKeys.RuntimeIdentifier).Should().Be("osx.10.11-x64"); 258target.GetMetadata(MetadataKeys.TargetFrameworkMoniker).Should().Be(".NETCoreApp,Version=v1.0"); 259target.GetMetadata(MetadataKeys.FrameworkName).Should().Be(".NETCoreApp"); 260target.GetMetadata(MetadataKeys.FrameworkVersion).Should().Be("1.0.0.0"); 261target.GetMetadata(MetadataKeys.Type).Should().Be("target"); 292string name = package.GetMetadata(MetadataKeys.Name); 294package.GetMetadata(MetadataKeys.Version).Should().Be("1.2.3"); 298package.GetMetadata(MetadataKeys.Type).Should().Be("project"); 299package.GetMetadata(MetadataKeys.Path).Should().Be($"../ClassLibP/project.json"); 303package.GetMetadata(MetadataKeys.ResolvedPath).Should().Be(resolvedPath); 307package.GetMetadata(MetadataKeys.Type).Should().Be("package"); 308package.GetMetadata(MetadataKeys.Path).Should().Be($"{name}/1.2.3"); 309package.GetMetadata(MetadataKeys.ResolvedPath).Should().Be(Path.Combine(_packageRoot, name, "1.2.3", "path")); 340packageDep.GetMetadata(MetadataKeys.ParentPackage).Should().BeEmpty(); 341packageDep.GetMetadata(MetadataKeys.ParentTarget).Should().Be("netcoreapp1.0"); 344packageDep.GetMetadata(MetadataKeys.ParentPackage).Should().Be("LibA/1.2.3"); 345packageDep.GetMetadata(MetadataKeys.ParentTarget).Should().Be("netcoreapp1.0"); 350packageDeps.Select(t => t.GetMetadata(MetadataKeys.ParentPackage)) 352packageDeps.Select(t => t.GetMetadata(MetadataKeys.ParentTarget)) 393fileDefns.First().GetMetadata(MetadataKeys.Type).Should().Be(pair.Value); 394fileDefns.First().GetMetadata(MetadataKeys.Path).Should().Be(pair.Key); 395fileDefns.First().GetMetadata(MetadataKeys.NuGetPackageId).Should().Be("LibB"); 396fileDefns.First().GetMetadata(MetadataKeys.NuGetPackageVersion).Should().Be("1.2.3"); 397fileDefns.First().GetMetadata(MetadataKeys.ResolvedPath) 449fileDeps.Select(t => t.GetMetadata(MetadataKeys.FileGroup)) 451fileDeps.Select(t => t.GetMetadata(MetadataKeys.ParentPackage)) 453fileDeps.Select(t => t.GetMetadata(MetadataKeys.ParentTarget)) 523.Any(t => t.GetMetadata(MetadataKeys.Path) == "lib/file/Z.dll") 527.Any(t => t.GetMetadata(MetadataKeys.Path) == "lib/file/_._") 577.Where(t => t.GetMetadata(MetadataKeys.Type) == "AnalyzerAssembly"); 593item.GetMetadata(MetadataKeys.Type).Should().Be("AnalyzerAssembly"); 594item.GetMetadata(MetadataKeys.Path).Should().Be(analyzer); 601fileDeps.Select(f => f.GetMetadata(MetadataKeys.ParentTarget)) 604fileDeps.All(f => f.GetMetadata(MetadataKeys.ParentPackage) == "LibC/1.2.3"); 661.Where(t => t.GetMetadata(MetadataKeys.Type) == "AnalyzerAssembly"); 673item.GetMetadata(MetadataKeys.Type).Should().Be("AnalyzerAssembly"); 674item.GetMetadata(MetadataKeys.Path).Should().Be(analyzer); 681fileDeps.Select(f => f.GetMetadata(MetadataKeys.ParentTarget)) 684fileDeps.All(f => f.GetMetadata(MetadataKeys.ParentPackage) == "LibC/1.2.3"); 691item.GetMetadata(MetadataKeys.Type).Should().NotBe("AnalyzerAssembly"); 733chiDeps.Where(t => t.GetMetadata(MetadataKeys.ParentTarget) == "netcoreapp1.0") 737chiDeps.Where(t => t.GetMetadata(MetadataKeys.ParentTarget) == "netcoreapp1.0/osx.10.11-x64") 800.Where(t => t.GetMetadata(MetadataKeys.TransitiveProjectReference) == "true");
GivenAResolveTargetingPackAssetsTask.cs (5)
161{MetadataKeys.NuGetPackageId, "Microsoft.Windows.SDK.NET.Ref"}, 162{MetadataKeys.NuGetPackageVersion, "5.0.0-preview1"}, 163{MetadataKeys.PackageConflictPreferredPackages, "Microsoft.Windows.SDK.NET.Ref;"}, 164{MetadataKeys.PackageDirectory, mockPackageDirectory}, 165{MetadataKeys.Path, mockPackageDirectory},
GivenThatWeWantToGetDependenciesViaDesignTimeBuild.cs (3)
76Assert.Equal("False", item1.GetMetadata(MetadataKeys.IsImplicitlyDefined)); 80Assert.Equal("True", item2.GetMetadata(MetadataKeys.IsImplicitlyDefined)); 84Assert.Equal("True", item3.GetMetadata(MetadataKeys.IsImplicitlyDefined));
GivenUnresolvedSDKProjectItemsAndImplicitPackages.cs (14)
20{ MetadataKeys.Version, "2.0.1" } 27{ MetadataKeys.Version, "1.0.1" } 34{ MetadataKeys.IsImplicitlyDefined, "True" }, 35{ MetadataKeys.SDKPackageItemSpec, "" }, 36{ MetadataKeys.Name, "PackageReference1" } 43{ MetadataKeys.IsImplicitlyDefined, "aaa" }, 44{ MetadataKeys.Version, "3.0.1" } 51{ MetadataKeys.IsImplicitlyDefined, "False" }, 52{ MetadataKeys.Version, "1.0.1" } 58{ MetadataKeys.SDKPackageItemSpec, "" }, 59{ MetadataKeys.Name, "DefaultImplicitPackage1" }, 60{ MetadataKeys.Version, "1.2.3" } 96var removeMetadata = new[] { MetadataKeys.IsImplicitlyDefined }; 110output.GetMetadata(MetadataKeys.IsImplicitlyDefined).Should().Be("True");
ProcessFrameworkReferencesTests.cs (12)
83{MetadataKeys.RuntimePackAlwaysCopyLocal, "true"}, 241task.RuntimeFrameworks[0].GetMetadata(MetadataKeys.Version).Should().Be("1.9.5"); 271{MetadataKeys.RuntimePackAlwaysCopyLocal, "true"}, 303targetingPack.GetMetadata(MetadataKeys.NuGetPackageId).Should().Be("Microsoft.Windows.SDK.NET.Ref"); 304targetingPack.GetMetadata(MetadataKeys.NuGetPackageVersion).Should().Be("10.0.18362.1-preview"); 310runtimePack.GetMetadata(MetadataKeys.RuntimePackAlwaysCopyLocal).Should().Be("true"); 377task.TargetingPacks.Should().Contain(p => p.GetMetadata(MetadataKeys.NuGetPackageId) == "Microsoft.Windows.SDK.NET.Ref"); 378task.TargetingPacks.Should().Contain(p => p.GetMetadata(MetadataKeys.NuGetPackageId) == "Microsoft.NETCore.App.Ref"); 534task.TargetingPacks.Should().Contain(p => p.GetMetadata(MetadataKeys.NuGetPackageId) == "Microsoft.NETCore.App.Ref"); 535task.TargetingPacks.Should().Contain(p => p.GetMetadata(MetadataKeys.NuGetPackageId) == "Microsoft.macOS.Ref.net10.0_15.5"); 657task.TargetingPacks.Should().Contain(p => p.GetMetadata(MetadataKeys.NuGetPackageId) == "Microsoft.NETCore.App.Ref"); 658task.TargetingPacks.Should().Contain(p => p.GetMetadata(MetadataKeys.NuGetPackageId) == "Microsoft.iOS.Ref");