Share via


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

未指定輸出 ref 元件的路徑或 Null。

ParseOptions

CommandLineParser的選項。

ParseOptionsCore

表示 命令列引數的 Microsoft.CodeAnalysis.CommonCompiler 基類。

PathMap

路徑配對的清單。 這會儲存命令列編譯器選項 /pathMap:X1=Y1 的值;X2=Y2...這會導致 X1 前置詞後面接著路徑分隔符號,以 Y1 取代,後面接著路徑分隔符號,依此類循每個配對。

PdbPath

PDB 檔案的路徑,如果與副檔名為 .pdb 的輸出二進位路徑相同,則為 null。

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)

如果 EmitPdbFile 為 true 且編譯成功,則傳回 PDB 檔案的完整路徑,編譯器將產生偵錯符號。

ResolveAnalyzerReferences(IAnalyzerAssemblyLoader)

使用指定的檔案解析程式解析儲存在 中的 AnalyzerReferences 分析器參考。

ResolveMetadataReferences(MetadataReferenceResolver)

使用指定的檔案解析程式和中繼資料提供者,解析儲存在 中的 MetadataReferences 中繼資料參考。

適用於