CSharpCommandLineArguments 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
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
- 继承
属性
AdditionalFiles |
一组可供分析器使用的其他非代码文本文件。 (继承自 CommandLineArguments) |
AnalyzerConfigPaths |
与 EditorConfig 兼容的分析器配置文件的一组路径。 (继承自 CommandLineArguments) |
AnalyzerReferences |
对命令行上提供的分析器的引用。 (继承自 CommandLineArguments) |
AppConfigPath |
app.config 文件的绝对路径,如果未指定,则为 null。 (继承自 CommandLineArguments) |
BaseDirectory |
用于解析参数中存储的相对路径的目录。 (继承自 CommandLineArguments) |
ChecksumAlgorithm |
用于计算源文件调试校验和 PDB 校验和的哈希算法。 (继承自 CommandLineArguments) |
CompilationName |
如果未指定编译名称,则为 null。 (继承自 CommandLineArguments) |
CompilationOptions |
获取从 创建的 C# Compilation 的 Microsoft.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 |
要放置生成的文件的目录的绝对路径,或者 |
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) |