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