CSharpCommandLineArguments 类

定义

C# Microsoft.CodeAnalysis.CSharp.CSharpCompiler的命令行参数。

public ref class CSharpCommandLineArguments sealed : Microsoft::CodeAnalysis::CommandLineArguments
public sealed class CSharpCommandLineArguments : Microsoft.CodeAnalysis.CommandLineArguments
type CSharpCommandLineArguments = class
    inherit CommandLineArguments
Public NotInheritable Class CSharpCommandLineArguments
Inherits CommandLineArguments
继承
CSharpCommandLineArguments

属性

AdditionalFiles

一组可供分析器使用的其他非代码文本文件。

(继承自 CommandLineArguments)
AnalyzerConfigPaths

与 EditorConfig 兼容的分析器配置文件的一组路径。

(继承自 CommandLineArguments)
AnalyzerReferences

对命令行上提供的分析器的引用。

(继承自 CommandLineArguments)
AppConfigPath

app.config 文件的绝对路径,如果未指定,则为 null。

(继承自 CommandLineArguments)
BaseDirectory

用于解析参数中存储的相对路径的目录。

(继承自 CommandLineArguments)
ChecksumAlgorithm

用于计算源文件调试校验和 PDB 校验和的哈希算法。

(继承自 CommandLineArguments)
CompilationName

如果未指定编译名称,则为 null。

(继承自 CommandLineArguments)
CompilationOptions

获取从 创建的 C# CompilationMicrosoft.CodeAnalysis.CSharp.CSharpCompiler编译选项。

CompilationOptionsCore

C# Microsoft.CodeAnalysis.CSharp.CSharpCompiler的命令行参数。

(继承自 CommandLineArguments)
DisplayHelp

如果为 true,请在期间追加命令行帮助 Microsoft.CodeAnalysis.CommonCompiler.Run(System.IO.TextWriter,System.Threading.CancellationToken)

(继承自 CommandLineArguments)
DisplayLangVersions

如果为 true,则在期间在编译器支持的语言版本前面添加 Microsoft.CodeAnalysis.CommonCompiler.Run(System.IO.TextWriter,System.Threading.CancellationToken)

(继承自 CommandLineArguments)
DisplayLogo

如果为 true,请在 期间 Microsoft.CodeAnalysis.CommonCompiler.Run(System.IO.TextWriter,System.Threading.CancellationToken)在 前面添加命令行标头徽标。

(继承自 CommandLineArguments)
DisplayVersion

如果为 true,则在 Microsoft.CodeAnalysis.CommonCompiler.Run(System.IO.TextWriter,System.Threading.CancellationToken)

(继承自 CommandLineArguments)
DocumentationPath

文档注释 XML 文件的绝对路径,如果未指定,则为 null。

(继承自 CommandLineArguments)
EmbeddedFiles

要嵌入 PDB 中的一组文件。

(继承自 CommandLineArguments)
EmitOptions

获取发出选项。

(继承自 CommandLineArguments)
EmitPdb

如果为 True,则发出 PDB 信息 (到独立 PDB 文件或嵌入 PE 文件) 。

(继承自 CommandLineArguments)
EmitPdbFile

如果 PDB 生成到 PDB 文件,而不是嵌入到输出二进制文件,并且根本不生成,则返回 true。

(继承自 CommandLineArguments)
Encoding

要用于源文件的编码或自动检测/默认值的“null”。

(继承自 CommandLineArguments)
ErrorLogOptions

控制生成包含编译或分析的 SARIF 日志文件的选项诊断;如果没有所需的日志文件,则为 null。

(继承自 CommandLineArguments)
ErrorLogPath

控制生成包含编译或分析的 SARIF 日志文件的选项诊断;如果没有所需的日志文件,则为 null。

(继承自 CommandLineArguments)
Errors

分析命令行参数时出错。

(继承自 CommandLineArguments)
GeneratedFilesOutputDirectory

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

(继承自 CommandLineArguments)
InteractiveMode

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

(继承自 CommandLineArguments)
KeyFileSearchPaths

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

(继承自 CommandLineArguments)
ManifestResources

指定为编译参数的资源。

(继承自 CommandLineArguments)
MetadataReferences

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

(继承自 CommandLineArguments)
NoWin32Manifest

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

(继承自 CommandLineArguments)
OutputDirectory

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

(继承自 CommandLineArguments)
OutputFileName

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

(继承自 CommandLineArguments)
OutputRefFilePath

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

(继承自 CommandLineArguments)
ParseOptions

获取 C# Compilation的分析选项。

ParseOptionsCore

C# Microsoft.CodeAnalysis.CSharp.CSharpCompiler的命令行参数。

(继承自 CommandLineArguments)
PathMap

路径对的列表。 这会存储命令行编译器选项 /pathMap:X1=Y1 的值;X2=Y2...这会导致后跟路径分隔符的 X1 前缀替换为后跟路径分隔符的 Y1,依此替换每个后续对。

(继承自 CommandLineArguments)
PdbPath

PDB 文件的路径或 null(如果与扩展名为 .pdb 的输出二进制路径相同)。

(继承自 CommandLineArguments)
PreferredUILang

指定首选输出语言名称。

(继承自 CommandLineArguments)
PrintFullPaths

如果为 true,则输出包含诊断中的错误或警告的文件的完整路径。

(继承自 CommandLineArguments)
ReferencePaths

用于搜索引用的绝对路径序列。

(继承自 CommandLineArguments)
ReportAnalyzer

C# Microsoft.CodeAnalysis.CSharp.CSharpCompiler的命令行参数。

(继承自 CommandLineArguments)
ReportInternalsVisibleToAttributes

对于编译器在此编译中看到的所有程序集,报告与 InternalsVisibleToAttributes 相关的其他信息。

(继承自 CommandLineArguments)
RuleSetPath

.ruleset 文件的绝对路径;如果未指定,则为 null。

(继承自 CommandLineArguments)
ScriptArguments

脚本文件或分隔符“--”后面的参数。 如果命令行分析程序不交互,则为 Null。

(继承自 CommandLineArguments)
SkipAnalyzers

C# Microsoft.CodeAnalysis.CSharp.CSharpCompiler的命令行参数。

(继承自 CommandLineArguments)
SourceFiles

源文件路径。

(继承自 CommandLineArguments)
SourceLink

文件的路径,其中包含将编译链接到源服务器的信息,该服务器存储编译中包含的源代码快照。

(继承自 CommandLineArguments)
SourcePaths

用于搜索指定为 #load 指令的源的绝对路径序列。

(继承自 CommandLineArguments)
TouchedFilesPath

编译器访问的文件路径日志的完整路径;如果应取消文件日志记录,则为 null。

(继承自 CommandLineArguments)
Utf8Output

如果为 true,请使用 UTF-8 进行输出。

(继承自 CommandLineArguments)
Win32Icon

.ico 图标文件的路径。

(继承自 CommandLineArguments)
Win32Manifest

要嵌入到输出可移植可执行文件 (PE) 文件的 Win32 清单文件的路径。

(继承自 CommandLineArguments)
Win32ResourceFile

Win32 资源的路径。

(继承自 CommandLineArguments)

方法

GetOutputFilePath(String)

返回编译成功时编译器将生成程序集的文件的完整路径。

(继承自 CommandLineArguments)
GetPdbFilePath(String)

返回 PDB 文件的完整路径,如果 EmitPdbFile 为 true 且编译成功,编译器将生成调试符号。

(继承自 CommandLineArguments)
ResolveAnalyzerReferences(IAnalyzerAssemblyLoader)

使用给定的文件解析程序解析存储在 中的 AnalyzerReferences 分析器引用。

(继承自 CommandLineArguments)
ResolveMetadataReferences(MetadataReferenceResolver)

使用给定的文件解析程序与元数据提供程序解析存储在 中的 MetadataReferences 元数据引用。

(继承自 CommandLineArguments)

适用于