CommandLineArguments 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
用于表示 的命令行参数的 Microsoft.CodeAnalysis.CommonCompiler基类。
public ref class CommandLineArguments abstract
public abstract class CommandLineArguments
type CommandLineArguments = class
Public MustInherit Class CommandLineArguments
- 继承
-
CommandLineArguments
- 派生
属性
AdditionalFiles |
分析器可以使用的一组其他非代码文本文件。 |
AnalyzerConfigPaths |
一组指向 EditorConfig 兼容分析器配置文件的路径。 |
AnalyzerReferences |
对命令行上提供的分析器的引用。 |
AppConfigPath |
app.config 文件的绝对路径;如果未指定,则为 null。 |
BaseDirectory |
用于解析存储在参数中的相对路径的目录。 |
ChecksumAlgorithm |
用于计算源文件调试校验和 PDB 校验和的哈希算法。 |
CompilationName |
编译名称或 null(如果未指定)。 |
CompilationOptions |
的选项。Compilation |
CompilationOptionsCore |
用于表示 的命令行参数的 Microsoft.CodeAnalysis.CommonCompiler基类。 |
DisplayHelp |
如果为 true,请在期间追加命令行帮助 Microsoft.CodeAnalysis.CommonCompiler.Run(System.IO.TextWriter,System.Threading.CancellationToken) |
DisplayLangVersions |
如果为 true,请在期间在编译器支持的语言版本前面添加 Microsoft.CodeAnalysis.CommonCompiler.Run(System.IO.TextWriter,System.Threading.CancellationToken) |
DisplayLogo |
如果为 true,请在 期间 Microsoft.CodeAnalysis.CommonCompiler.Run(System.IO.TextWriter,System.Threading.CancellationToken)在 前面添加命令行标头徽标。 |
DisplayVersion |
如果为 true,请在 Microsoft.CodeAnalysis.CommonCompiler.Run(System.IO.TextWriter,System.Threading.CancellationToken) |
DocumentationPath |
文档注释 XML 文件的绝对路径;如果未指定,则为 null。 |
EmbeddedFiles |
要嵌入 PDB 中的一组文件。 |
EmitOptions |
获取发出选项。 |
EmitPdb |
如果为 True,则发出 PDB 信息 (独立 PDB 文件或嵌入 PE 文件) 。 |
EmitPdbFile |
如果 PDB 生成到 PDB 文件,而不是嵌入到输出二进制文件并且根本不生成,则返回 true。 |
Encoding |
要用于源文件的编码;对于自动检测/默认值,则为“null”。 |
ErrorLogOptions |
控制生成包含编译或分析的 SARIF 日志文件的选项诊断;如果不需要日志文件,则为 null。 |
ErrorLogPath |
控制生成包含编译或分析的 SARIF 日志文件的选项诊断;如果不需要日志文件,则为 null。 |
Errors |
分析命令行参数时出错。 |
GeneratedFilesOutputDirectory |
要放置生成的文件的目录的绝对路径,或者 |
InteractiveMode |
拖放到交互式循环。 如果在 中 SourceFiles 指定了脚本,则首先执行该脚本。 |
KeyFileSearchPaths |
用于搜索密钥文件的绝对路径序列。 |
ManifestResources |
指定为编译参数的资源。 |
MetadataReferences |
对命令行上提供的元数据的引用。 包括通过 /r 指定的程序集和通过 /addmodule 指定的 netmodule。 |
NoWin32Manifest |
如果为 true,请不要嵌入任何 Win32 清单,包括指定的 Win32Manifest 清单或任何默认清单。 |
OutputDirectory |
如果) 报告了错误,则输出目录 (的绝对路径只能为 null。 |
OutputFileName |
输出文件的名称;如果未指定,则为 null。 |
OutputRefFilePath |
输出引用程序集的路径,如果未指定,则为 null。 |
ParseOptions | |
ParseOptionsCore |
用于表示 的命令行参数的 Microsoft.CodeAnalysis.CommonCompiler基类。 |
PathMap |
路径对的列表。 这会存储命令行编译器选项 /pathMap:X1=Y1 的值;X2=Y2...这会导致 X1 的前缀后跟路径分隔符被 Y1 替换为后跟路径分隔符,依此逐出每个后续对。 |
PdbPath |
PDB 文件的路径或 null(如果与扩展名为 .pdb 的输出二进制路径相同)。 |
PreferredUILang |
指定首选输出语言名称。 |
PrintFullPaths |
如果为 true,则打印包含 诊断 中的错误或警告的文件的完整路径。 |
ReferencePaths |
用于搜索引用的绝对路径序列。 |
ReportAnalyzer |
用于表示 的命令行参数的 Microsoft.CodeAnalysis.CommonCompiler基类。 |
ReportInternalsVisibleToAttributes |
报告编译器在此编译中看到的所有程序集的 InternalsVisibleToAttributes 相关的其他信息。 |
RuleSetPath |
.ruleset 文件的绝对路径;如果未指定,则为 null。 |
ScriptArguments |
脚本文件或分隔符“--”后面的参数。 如果命令行分析程序不是交互式的,则为 Null。 |
SkipAnalyzers |
用于表示 的命令行参数的 Microsoft.CodeAnalysis.CommonCompiler基类。 |
SourceFiles |
源文件路径。 |
SourceLink |
包含将编译链接到源服务器的信息的文件路径,源服务器存储编译中包含的源代码快照。 |
SourcePaths |
用于搜索指定为 #load 指令的源的绝对路径序列。 |
TouchedFilesPath |
编译器访问的文件路径日志的完整路径;如果应取消文件日志记录,则为 null。 |
Utf8Output |
如果为 true,请使用 UTF-8 进行输出。 |
Win32Icon |
.ico 图标文件的路径。 |
Win32Manifest |
要嵌入到输出可移植可执行文件的 Win32 清单文件的路径 (PE) 文件。 |
Win32ResourceFile |
Win32 资源的路径。 |
方法
GetOutputFilePath(String) |
返回编译成功时编译器将生成程序集的文件的完整路径。 |
GetPdbFilePath(String) |
返回 PDB 文件的完整路径,如果 EmitPdbFile 为 true 且编译成功,则编译器将生成调试符号。 |
ResolveAnalyzerReferences(IAnalyzerAssemblyLoader) |
使用给定的文件解析程序解析存储在 中的 AnalyzerReferences 分析器引用。 |
ResolveMetadataReferences(MetadataReferenceResolver) |
使用给定的文件解析程序与元数据提供程序解析存储在 中的 MetadataReferences 元数据引用。 |