Bagikan melalui


CommandLineArguments Kelas

Definisi

Kelas dasar untuk mewakili argumen baris perintah ke Microsoft.CodeAnalysis.CommonCompiler.

public ref class CommandLineArguments abstract
public abstract class CommandLineArguments
type CommandLineArguments = class
Public MustInherit Class CommandLineArguments
Warisan
CommandLineArguments
Turunan

Properti

AdditionalFiles

Sekumpulan file teks non-kode tambahan yang dapat digunakan oleh penganalisis.

AnalyzerConfigPaths

Sekumpulan jalur ke file konfigurasi penganalisis yang kompatibel dengan EditorConfig.

AnalyzerReferences

Referensi ke penganalisis yang disediakan pada baris perintah.

AppConfigPath

Jalur absolut file app.config atau null jika tidak ditentukan.

BaseDirectory

Direktori yang digunakan untuk mengatasi jalur relatif yang disimpan dalam argumen.

ChecksumAlgorithm

Algoritma hash yang digunakan untuk menghitung checksum debug file sumber dan checksum PDB.

CompilationName

Nama kompilasi atau null jika tidak ditentukan.

CompilationOptions

Opsi untuk Compilation.

CompilationOptionsCore

Kelas dasar untuk mewakili argumen baris perintah ke Microsoft.CodeAnalysis.CommonCompiler.

DisplayHelp

Jika true, tambahkan bantuan baris perintah selama Microsoft.CodeAnalysis.CommonCompiler.Run(System.IO.TextWriter,System.Threading.CancellationToken)

DisplayLangVersions

Jika true, tambahkan versi bahasa yang didukung pengkompilasi selama Microsoft.CodeAnalysis.CommonCompiler.Run(System.IO.TextWriter,System.Threading.CancellationToken)

DisplayLogo

Jika true, tambahkan logo header baris perintah selama Microsoft.CodeAnalysis.CommonCompiler.Run(System.IO.TextWriter,System.Threading.CancellationToken).

DisplayVersion

Jika true, tambahkan versi pengkompilasi selama Microsoft.CodeAnalysis.CommonCompiler.Run(System.IO.TextWriter,System.Threading.CancellationToken)

DocumentationPath

Jalur absolut file XML komentar dokumentasi atau null jika tidak ditentukan.

EmbeddedFiles

Sekumpulan file yang akan disematkan di PDB.

EmitOptions

Mendapatkan opsi pemancar.

EmitPdb

True untuk memancarkan informasi PDB (ke file PDB mandiri atau disematkan ke dalam file PE).

EmitPdbFile

Mengembalikan true jika PDB dihasilkan ke file PDB, dibandingkan dengan disematkan ke biner output dan tidak dihasilkan sama sekali.

Encoding

Pengodean yang akan digunakan untuk file sumber atau 'null' untuk autodetect/default.

ErrorLogOptions

Opsi yang mengontrol pembuatan file log SARIF yang berisi diagnostik kompilasi atau analisis, atau null jika tidak ada file log yang diinginkan.

ErrorLogPath

Opsi yang mengontrol pembuatan file log SARIF yang berisi diagnostik kompilasi atau analisis, atau null jika tidak ada file log yang diinginkan.

Errors

Kesalahan saat mengurai argumen baris perintah.

GeneratedFilesOutputDirectory

Jalur absolut direktori untuk menempatkan file yang dihasilkan, atau null untuk tidak memancarkan file yang dihasilkan.

InteractiveMode

Jatuhkan ke perulangan interaktif. Jika skrip ditentukan dalam SourceFiles menjalankan skrip terlebih dahulu.

KeyFileSearchPaths

Urutan jalur absolut yang digunakan untuk mencari file kunci.

ManifestResources

Sumber daya yang ditentukan sebagai argumen untuk kompilasi.

MetadataReferences

Referensi ke metadata yang disediakan pada baris perintah. Termasuk rakitan yang ditentukan melalui /r dan netmodule yang ditentukan melalui /addmodule.

NoWin32Manifest

Jika true, jangan sematkan manifes Win32 apa pun, termasuk manifes default yang ditentukan oleh Win32Manifest atau .

OutputDirectory

Jalur absolut direktori output (hanya bisa null jika ada kesalahan yang dilaporkan).

OutputFileName

Nama file output atau null jika tidak ditentukan.

OutputRefFilePath

Jalur rakitan ref output atau null jika tidak ditentukan.

ParseOptions

Opsi untuk CommandLineParser.

ParseOptionsCore

Kelas dasar untuk mewakili argumen baris perintah ke Microsoft.CodeAnalysis.CommonCompiler.

PathMap

Daftar pasangan jalur. Ini menyimpan nilai opsi pengkompilasi baris perintah /pathMap:X1=Y1; X2=Y2... yang menyebabkan awalan X1 diikuti oleh pemisah jalur digantikan oleh Y1 diikuti oleh pemisah jalur, dan sebagainya untuk setiap pasangan berikut.

PdbPath

Jalur file PDB atau null jika sama dengan jalur biner output dengan ekstensi .pdb.

PreferredUILang

Menentukan nama bahasa output pilihan.

PrintFullPaths

Jika true, mencetak jalur lengkap file yang berisi kesalahan atau peringatan dalam diagnostik.

ReferencePaths

Urutan jalur absolut yang digunakan untuk mencari referensi.

ReportAnalyzer

Kelas dasar untuk mewakili argumen baris perintah ke Microsoft.CodeAnalysis.CommonCompiler.

ReportInternalsVisibleToAttributes

Laporkan informasi tambahan yang terkait dengan InternalsVisibleToAttributes untuk semua rakitan yang dilihat kompilator dalam kompilasi ini.

RuleSetPath

Jalur absolut file .ruleset atau null jika tidak ditentukan.

ScriptArguments

Argumen yang mengikuti file skrip atau pemisah "--". Null jika pengurai baris perintah tidak interaktif.

SkipAnalyzers

Kelas dasar untuk mewakili argumen baris perintah ke Microsoft.CodeAnalysis.CommonCompiler.

SourceFiles

Jalur file sumber.

SourceLink

Jalur file yang berisi informasi yang menautkan kompilasi ke server sumber yang menyimpan rekam jepret kode sumber yang disertakan dalam kompilasi.

SourcePaths

Urutan jalur absolut yang digunakan untuk mencari sumber yang ditentukan sebagai arahan #load.

TouchedFilesPath

Jalur lengkap log jalur file yang diakses oleh pengompilasi, atau null jika pengelogan file harus ditekan.

Utf8Output

Jika true, gunakan UTF-8 untuk output.

Win32Icon

Jalur ke file ikon .ico.

Win32Manifest

Jalur ke file manifes Win32 untuk disematkan ke dalam file portable executable (PE) output.

Win32ResourceFile

Jalur ke sumber daya Win32.

Metode

GetOutputFilePath(String)

Mengembalikan jalur lengkap file yang akan dihasilkan pengkompilasi perakitan jika kompilasi berhasil.

GetPdbFilePath(String)

Mengembalikan jalur lengkap file PDB tempat pengkompilasi akan menghasilkan simbol debug jika EmitPdbFile benar dan kompilasi berhasil.

ResolveAnalyzerReferences(IAnalyzerAssemblyLoader)

Mengatasi referensi penganalisis yang disimpan dalam AnalyzerReferences menggunakan pemecah masalah file tertentu.

ResolveMetadataReferences(MetadataReferenceResolver)

Menyelesaikan referensi metadata yang disimpan dalam MetadataReferences menggunakan penyelesai file dan penyedia metadata tertentu.

Berlaku untuk