CommandLineArguments 类

定义

用于表示 的命令行参数的 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

要放置生成的文件的目录的绝对路径,或者 null 不发出任何生成的文件的目录。

InteractiveMode

拖放到交互式循环。 如果在 中 SourceFiles 指定了脚本,则首先执行该脚本。

KeyFileSearchPaths

用于搜索密钥文件的绝对路径序列。

ManifestResources

指定为编译参数的资源。

MetadataReferences

对命令行上提供的元数据的引用。 包括通过 /r 指定的程序集和通过 /addmodule 指定的 netmodule。

NoWin32Manifest

如果为 true,请不要嵌入任何 Win32 清单,包括指定的 Win32Manifest 清单或任何默认清单。

OutputDirectory

如果) 报告了错误,则输出目录 (的绝对路径只能为 null。

OutputFileName

输出文件的名称;如果未指定,则为 null。

OutputRefFilePath

输出引用程序集的路径,如果未指定,则为 null。

ParseOptions

的选项。CommandLineParser

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 元数据引用。

适用于