forked from dotnet/sdk
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathMetadataKeys.cs
More file actions
148 lines (126 loc) · 7.05 KB
/
MetadataKeys.cs
File metadata and controls
148 lines (126 loc) · 7.05 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
// Copyright (c) .NET Foundation and contributors. All rights reserved.
// Licensed under the MIT license. See LICENSE file in the project root for full license information.
//Microsoft.NET.Build.Extensions.Tasks (net7.0) has nullables disabled
#pragma warning disable IDE0240 // Remove redundant nullable directive
#nullable disable
#pragma warning restore IDE0240 // Remove redundant nullable directive
namespace Microsoft.NET.Build.Tasks
{
internal static class MetadataKeys
{
// General Metadata
public const string Name = "Name";
public const string Type = "Type";
public const string Version = "Version";
public const string FileGroup = "FileGroup";
public const string Path = "Path";
public const string ResolvedPath = "ResolvedPath";
public const string IsImplicitlyDefined = "IsImplicitlyDefined";
public const string IsTopLevelDependency = "IsTopLevelDependency";
public const string AllowExplicitVersion = "AllowExplicitVersion";
public const string RelativePath = "RelativePath";
public const string DiagnosticLevel = "DiagnosticLevel";
public const string Implementation = "Implementation"; // Metadata on WinMD references
// Target Metadata
public const string RuntimeIdentifier = "RuntimeIdentifier";
public const string TargetFrameworkMoniker = "TargetFrameworkMoniker";
public const string TargetFramework = "TargetFramework";
public const string FrameworkName = "FrameworkName";
public const string FrameworkVersion = "FrameworkVersion";
public const string IsTrimmable = "IsTrimmable";
public const string RuntimeFrameworkName = "RuntimeFrameworkName";
// SDK Metadata
public const string SDKPackageItemSpec = "SDKPackageItemSpec";
public const string OriginalItemSpec = "OriginalItemSpec";
public const string SDKRootFolder = "SDKRootFolder";
public const string ShimRuntimeIdentifier = "ShimRuntimeIdentifier";
public const string RuntimePackAlwaysCopyLocal = "RuntimePackAlwaysCopyLocal";
// Foreign Keys
public const string ParentTarget = "ParentTarget";
public const string ParentTargetLibrary = "ParentTargetLibrary";
public const string ParentPackage = "ParentPackage";
// Tags
public const string Analyzer = "Analyzer";
public const string AnalyzerLanguage = "AnalyzerLanguage";
public const string TransitiveProjectReference = "TransitiveProjectReference";
// Diagnostics
public const string DiagnosticCode = "DiagnosticCode";
public const string Message = "Message";
public const string FilePath = "FilePath";
public const string Severity = "Severity";
public const string StartLine = "StartLine";
public const string StartColumn = "StartColumn";
public const string EndLine = "EndLine";
public const string EndColumn = "EndColumn";
// Publish Target Manifest
public const string RuntimeStoreManifestNames = "RuntimeStoreManifestNames";
// Conflict Resolution
public const string OverriddenPackages = "OverriddenPackages";
// Package assets
public const string NuGetIsFrameworkReference = "NuGetIsFrameworkReference";
public const string NuGetPackageId = "NuGetPackageId";
public const string NuGetPackageVersion = "NuGetPackageVersion";
public const string NuGetSourceType = "NuGetSourceType";
public const string PathInPackage = "PathInPackage";
public const string PackageDirectory = "PackageDirectory";
public const string Publish = "Publish";
// References
public const string ExternallyResolved = "ExternallyResolved";
public const string HintPath = "HintPath";
public const string MSBuildSourceProjectFile = "MSBuildSourceProjectFile";
public const string Private = "Private";
public const string Pack = "Pack";
public const string ReferenceSourceTarget = "ReferenceSourceTarget";
public const string TargetPath = "TargetPath";
public const string CopyLocal = "CopyLocal";
// Targeting packs
public const string PackageConflictPreferredPackages = "PackageConflictPreferredPackages";
public const string RuntimePackRuntimeIdentifiers = "RuntimePackRuntimeIdentifiers";
public const string RuntimePackExcludedRuntimeIdentifiers = "RuntimePackExcludedRuntimeIdentifiers";
// Runtime packs
public const string DropFromSingleFile = "DropFromSingleFile";
public const string RuntimePackLabels = "RuntimePackLabels";
public const string AdditionalFrameworkReferences = "AdditionalFrameworkReferences";
// Apphost packs
public const string ExcludedRuntimeIdentifiers = "ExcludedRuntimeIdentifiers";
// Content files
public const string PPOutputPath = "PPOutputPath";
public const string CodeLanguage = "CodeLanguage";
public const string CopyToOutput = "CopyToOutput";
public const string BuildAction = "BuildAction";
public const string OutputPath = "OutputPath";
public const string CopyToPublishDirectory = "CopyToPublishDirectory";
public const string ExcludeFromSingleFile = "ExcludeFromSingleFile";
// Resource assemblies
public const string Culture = "Culture";
// The DestinationSubDirectory is the directory containing the asset, relative to the destination folder.
public const string DestinationSubDirectory = "DestinationSubDirectory";
// Copy local assets
// The DestinationSubPath is the path to the asset, relative to the destination folder.
public const string DestinationSubPath = "DestinationSubPath";
public const string AssetType = "AssetType";
public const string ReferenceOnly = "ReferenceOnly";
public const string Aliases = "Aliases";
// ReadyToRun
public const string DotNetHostPath = "DotNetHostPath";
public const string JitPath = "JitPath";
public const string TargetOS = "TargetOS";
public const string TargetArch = "TargetArch";
public const string DiaSymReader = "DiaSymReader";
public const string CreatePDBCommand = "CreatePDBCommand";
public const string OutputR2RImage = "OutputR2RImage";
public const string OutputPDBImage = "OutputPDBImage";
public const string EmitSymbols = "EmitSymbols";
public const string IsVersion5 = "IsVersion5";
public const string CreateCompositeImage = "CreateCompositeImage";
public const string PerfmapFormatVersion = "PerfmapFormatVersion";
// Debug symbols
public const string RelatedProperty = "related";
public const string XmlExtension = ".xml";
public const string XmlFilePath = "XmlFilePath";
public const string PdbExtension = ".pdb";
public const string PdbFilePath = "PdbFilePath";
// Dependencies design time
public const string Resolved = "Resolved";
}
}