Baca dalam bahasa Inggris

Bagikan melalui


CompilationOptions Kelas

Definisi

Mewakili opsi kompilasi yang umum untuk C# dan VB.

C#
public abstract class CompilationOptions
Warisan
CompilationOptions
Turunan

Properti

AssemblyIdentityComparer

Digunakan untuk membandingkan identitas assembly. Dapat menerapkan kebijakan unifikasi dan portabilitas khusus untuk platform target. Default jika tidak ditentukan.

CheckOverflow

Apakah pemeriksaan batas pada aritmatika bilangan bulat diberlakukan secara default atau tidak.

ConcurrentBuild

Menentukan apakah kompilasi bangunan dapat menggunakan beberapa utas.

CryptoKeyContainer

Kontainer CSP yang berisi kunci untuk menandatangani output.

CryptoKeyFile

Nama file yang berisi kunci publik dan privat yang digunakan untuk menghasilkan nama yang kuat dari rakitan kompilasi dan untuk menandatanganinya.

CryptoPublicKey

Menentukan kunci publik yang digunakan untuk menghasilkan nama yang kuat untuk rakitan kompilasi, atau kosong jika tidak ditentukan.

DelaySign

Tandai perakitan kompilasi sebagai ditandatangani penundaan.

Deterministic

Menentukan apakah kompilasi harus deterministik.

Errors

Kumpulan kesalahan yang terkait dengan sekumpulan opsi kompilasi yang tidak kompatibel

Features
Kedaluwarsa.

Sekumpulan string yang menunjuk fitur pengkompilasi eksperimental yang akan diaktifkan.

GeneralDiagnosticOption

Opsi laporan peringatan global

Language

Mendapatkan bahasa sumber ("C#" atau "Visual Basic").

MainTypeName

Nama lengkap jenis yang mendeklarasikan metode Utama statis. Harus berupa nama yang tidak memenuhi syarat namespace layanan yang valid. Null jika ada metode Utama statis yang merupakan kandidat untuk titik masuk.

MetadataImportOptions

Menentukan apakah akan mengimpor anggota dengan aksesibilitas selain publik atau dilindungi secara default. Nilai defaultnya adalah Public. Nilai yang ditentukan tidak akan memengaruhi kebenaran analisis yang dilakukan oleh pengkompilasi karena semua anggota yang diperlukan untuk kebenaran akan diimpor terlepas dari itu. Pengaturan ini dapat memaksa kompilasi untuk mengimpor anggota yang biasanya tidak.

MetadataReferenceResolver

Menyelesaikan jalur ke referensi metadata yang ditentukan dalam sumber melalui direktif #r. Null jika kompilasi tidak dapat berisi referensi ke metadata selain yang secara eksplisit diteruskan ke pabriknya (seperti #r direktif dalam sumber).

ModuleName

Nama modul utama, atau null jika nama default harus digunakan.

NullableContextOptions

Mendapatkan status konteks default yang dapat diubah ke null dalam kompilasi ini.

OptimizationLevel

Menentukan apakah pengoptimalan harus dilakukan pada IL output atau tidak. Ini terlepas dari apakah informasi PDB dihasilkan atau tidak.

OutputKind

Jenis perakitan yang dihasilkan saat dipancarkan.

Platform

Menentukan versi runtime bahasa umum (CLR) mana yang dapat menjalankan assembly.

PublicSign

Tandai perakitan kompilasi sebagai ditandatangani sepenuhnya, tetapi hanya tanda tangani dengan kunci umum.

ReportSuppressedDiagnostics

Apakah diagnostik ditekan dalam sumber, yaitu IsSuppressed benar, harus dilaporkan.

ScriptClassName

Nama lengkap kelas implisit global (kelas skrip). Kelas ini secara implisit merangkum pernyataan tingkat atas, deklarasi jenis, dan deklarasi anggota. Bisa menjadi nama namespace yang memenuhi syarat.

SourceReferenceResolver

Mendapatkan resolver untuk menyelesaikan referensi dokumen sumber untuk kompilasi. Null jika kompilasi tidak diizinkan untuk berisi referensi file sumber, seperti pragma #line dan arahan #load.

SpecificDiagnosticOptions

Opsi laporan peringatan untuk setiap peringatan.

StrongNameProvider

Memberikan nama yang kuat dan tanda tangan rakitan sumber. Null jika penandatanganan rakitan tidak didukung.

SyntaxTreeOptionsProvider

Penyedia untuk mengambil opsi untuk pohon sintaks tertentu.

WarningLevel

Tingkat peringatan global (bilangan bulat non-negatif).

XmlReferenceResolver

Mendapatkan resolver untuk menyelesaikan referensi dokumen XML untuk kompilasi. Null jika kompilasi tidak diizinkan untuk berisi referensi file XML, seperti komentar dokumen XML menyertakan tag dan set izin yang disimpan dalam file XML.

Metode

CommonWithAssemblyIdentityComparer(AssemblyIdentityComparer)

Mewakili opsi kompilasi yang umum untuk C# dan VB.

CommonWithCheckOverflow(Boolean)

Mewakili opsi kompilasi yang umum untuk C# dan VB.

CommonWithConcurrentBuild(Boolean)

Mewakili opsi kompilasi yang umum untuk C# dan VB.

CommonWithCryptoKeyContainer(String)

Mewakili opsi kompilasi yang umum untuk C# dan VB.

CommonWithCryptoKeyFile(String)

Mewakili opsi kompilasi yang umum untuk C# dan VB.

CommonWithCryptoPublicKey(ImmutableArray<Byte>)

Mewakili opsi kompilasi yang umum untuk C# dan VB.

CommonWithDelaySign(Nullable<Boolean>)

Mewakili opsi kompilasi yang umum untuk C# dan VB.

CommonWithDeterministic(Boolean)

Mewakili opsi kompilasi yang umum untuk C# dan VB.

CommonWithFeatures(ImmutableArray<String>)
Kedaluwarsa.

Mewakili opsi kompilasi yang umum untuk C# dan VB.

CommonWithGeneralDiagnosticOption(ReportDiagnostic)

Mewakili opsi kompilasi yang umum untuk C# dan VB.

CommonWithMainTypeName(String)

Mewakili opsi kompilasi yang umum untuk C# dan VB.

CommonWithMetadataImportOptions(MetadataImportOptions)

Mewakili opsi kompilasi yang umum untuk C# dan VB.

CommonWithMetadataReferenceResolver(MetadataReferenceResolver)

Mewakili opsi kompilasi yang umum untuk C# dan VB.

CommonWithModuleName(String)

Mewakili opsi kompilasi yang umum untuk C# dan VB.

CommonWithOptimizationLevel(OptimizationLevel)

Mewakili opsi kompilasi yang umum untuk C# dan VB.

CommonWithOutputKind(OutputKind)

Mewakili opsi kompilasi yang umum untuk C# dan VB.

CommonWithPlatform(Platform)

Mewakili opsi kompilasi yang umum untuk C# dan VB.

CommonWithPublicSign(Boolean)

Mewakili opsi kompilasi yang umum untuk C# dan VB.

CommonWithReportSuppressedDiagnostics(Boolean)

Mewakili opsi kompilasi yang umum untuk C# dan VB.

CommonWithScriptClassName(String)

Mewakili opsi kompilasi yang umum untuk C# dan VB.

CommonWithSourceReferenceResolver(SourceReferenceResolver)

Mewakili opsi kompilasi yang umum untuk C# dan VB.

CommonWithSpecificDiagnosticOptions(IEnumerable<KeyValuePair<String,ReportDiagnostic>>)

Mewakili opsi kompilasi yang umum untuk C# dan VB.

CommonWithSpecificDiagnosticOptions(ImmutableDictionary<String,ReportDiagnostic>)

Mewakili opsi kompilasi yang umum untuk C# dan VB.

CommonWithStrongNameProvider(StrongNameProvider)

Mewakili opsi kompilasi yang umum untuk C# dan VB.

CommonWithSyntaxTreeOptionsProvider(SyntaxTreeOptionsProvider)

Mewakili opsi kompilasi yang umum untuk C# dan VB.

CommonWithXmlReferenceResolver(XmlReferenceResolver)

Mewakili opsi kompilasi yang umum untuk C# dan VB.

ComputeHashCode()

Mewakili opsi kompilasi yang umum untuk C# dan VB.

Equals(Object)

Mewakili opsi kompilasi yang umum untuk C# dan VB.

EqualsHelper(CompilationOptions)

Mewakili opsi kompilasi yang umum untuk C# dan VB.

GetHashCode()

Mewakili opsi kompilasi yang umum untuk C# dan VB.

GetHashCodeHelper()

Mewakili opsi kompilasi yang umum untuk C# dan VB.

WithAssemblyIdentityComparer(AssemblyIdentityComparer)

Mewakili opsi kompilasi yang umum untuk C# dan VB.

WithConcurrentBuild(Boolean)

Membuat instans opsi baru dengan set properti build bersamaan yang sesuai.

WithCryptoKeyContainer(String)

Mewakili opsi kompilasi yang umum untuk C# dan VB.

WithCryptoKeyFile(String)

Mewakili opsi kompilasi yang umum untuk C# dan VB.

WithCryptoPublicKey(ImmutableArray<Byte>)

Mewakili opsi kompilasi yang umum untuk C# dan VB.

WithDelaySign(Nullable<Boolean>)

Mewakili opsi kompilasi yang umum untuk C# dan VB.

WithDeterministic(Boolean)

Membuat instans opsi baru dengan set properti deterministik yang sesuai.

WithGeneralDiagnosticOption(ReportDiagnostic)

Membuat instans opsi baru dengan opsi diagnostik umum yang ditentukan.

WithMainTypeName(String)

Mewakili opsi kompilasi yang umum untuk C# dan VB.

WithMetadataImportOptions(MetadataImportOptions)

Mewakili opsi kompilasi yang umum untuk C# dan VB.

WithMetadataReferenceResolver(MetadataReferenceResolver)

Mewakili opsi kompilasi yang umum untuk C# dan VB.

WithModuleName(String)

Mewakili opsi kompilasi yang umum untuk C# dan VB.

WithOptimizationLevel(OptimizationLevel)

Membuat instans opsi baru dengan pengoptimalan diaktifkan atau dinonaktifkan.

WithOutputKind(OutputKind)

Membuat instans opsi baru dengan jenis output yang ditentukan.

WithOverflowChecks(Boolean)

Mewakili opsi kompilasi yang umum untuk C# dan VB.

WithPlatform(Platform)

Membuat instans opsi baru dengan platform yang ditentukan.

WithPublicSign(Boolean)

Membuat instans opsi baru dengan pengaturan tanda publik yang ditentukan.

WithReportSuppressedDiagnostics(Boolean)

Membuat instans opsi baru dengan opsi pelaporan diagnostik yang ditekan yang ditentukan.

WithScriptClassName(String)

Mewakili opsi kompilasi yang umum untuk C# dan VB.

WithSourceReferenceResolver(SourceReferenceResolver)

Mewakili opsi kompilasi yang umum untuk C# dan VB.

WithSpecificDiagnosticOptions(IEnumerable<KeyValuePair<String,ReportDiagnostic>>)

Membuat instans opsi baru dengan opsi khusus diagnostik yang ditentukan.

WithSpecificDiagnosticOptions(ImmutableDictionary<String,ReportDiagnostic>)

Membuat instans opsi baru dengan opsi khusus diagnostik yang ditentukan.

WithStrongNameProvider(StrongNameProvider)

Mewakili opsi kompilasi yang umum untuk C# dan VB.

WithSyntaxTreeOptionsProvider(SyntaxTreeOptionsProvider)

Mewakili opsi kompilasi yang umum untuk C# dan VB.

WithXmlReferenceResolver(XmlReferenceResolver)

Mewakili opsi kompilasi yang umum untuk C# dan VB.

Operator

Equality(CompilationOptions, CompilationOptions)

Mewakili opsi kompilasi yang umum untuk C# dan VB.

Inequality(CompilationOptions, CompilationOptions)

Mewakili opsi kompilasi yang umum untuk C# dan VB.

Berlaku untuk

Produk Versi
Roslyn 4.2.0, 4.3.0, 4.4.0, 4.5.0, 4.6.0, 4.7.0, 4.8.0, 4.9.2, 3.0.0, 3.1.0, 3.2.0, 3.2.1, 3.3.1, 3.4.0, 3.5.0, 3.6.0, 3.7.0, 3.8.0, 3.9.0, 3.10.0, 3.11.0, 4.0.1, 4.1.0, 4.12.2, 4.13.0