Compilation Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Objek kompilasi adalah representasi yang tidak dapat diubah dari satu pemanggilan pengkompilasi. Meskipun tidak dapat diubah, kompilasi juga sesuai permintaan, dan akan mewujudkan dan menyimpan data seperlunya. Kompilasi dapat menghasilkan kompilasi baru dari kompilasi yang ada dengan aplikasi delta kecil. Dalam banyak kasus, lebih efisien daripada membuat kompilasi baru dari awal, karena kompilasi baru dapat menggunakan kembali informasi dari kompilasi lama.
public ref class Compilation abstract
public abstract class Compilation
type Compilation = class
Public MustInherit Class Compilation
- Warisan
-
Compilation
- Turunan
Bidang
| _features |
Objek kompilasi adalah representasi yang tidak dapat diubah dari satu pemanggilan pengkompilasi. Meskipun tidak dapat diubah, kompilasi juga sesuai permintaan, dan akan mewujudkan dan menyimpan data seperlunya. Kompilasi dapat menghasilkan kompilasi baru dari kompilasi yang ada dengan aplikasi delta kecil. Dalam banyak kasus, lebih efisien daripada membuat kompilasi baru dari awal, karena kompilasi baru dapat menggunakan kembali informasi dari kompilasi lama. |
Properti
| Assembly |
IAssemblySymbol yang mewakili perakitan yang dibuat. |
| AssemblyName |
Nama rakitan sederhana, atau null jika tidak ditentukan. |
| CommonAssembly |
Objek kompilasi adalah representasi yang tidak dapat diubah dari satu pemanggilan pengkompilasi. Meskipun tidak dapat diubah, kompilasi juga sesuai permintaan, dan akan mewujudkan dan menyimpan data seperlunya. Kompilasi dapat menghasilkan kompilasi baru dari kompilasi yang ada dengan aplikasi delta kecil. Dalam banyak kasus, lebih efisien daripada membuat kompilasi baru dari awal, karena kompilasi baru dapat menggunakan kembali informasi dari kompilasi lama. |
| CommonDynamicType |
Objek kompilasi adalah representasi yang tidak dapat diubah dari satu pemanggilan pengkompilasi. Meskipun tidak dapat diubah, kompilasi juga sesuai permintaan, dan akan mewujudkan dan menyimpan data seperlunya. Kompilasi dapat menghasilkan kompilasi baru dari kompilasi yang ada dengan aplikasi delta kecil. Dalam banyak kasus, lebih efisien daripada membuat kompilasi baru dari awal, karena kompilasi baru dapat menggunakan kembali informasi dari kompilasi lama. |
| CommonGlobalNamespace |
Objek kompilasi adalah representasi yang tidak dapat diubah dari satu pemanggilan pengkompilasi. Meskipun tidak dapat diubah, kompilasi juga sesuai permintaan, dan akan mewujudkan dan menyimpan data seperlunya. Kompilasi dapat menghasilkan kompilasi baru dari kompilasi yang ada dengan aplikasi delta kecil. Dalam banyak kasus, lebih efisien daripada membuat kompilasi baru dari awal, karena kompilasi baru dapat menggunakan kembali informasi dari kompilasi lama. |
| CommonObjectType |
Objek kompilasi adalah representasi yang tidak dapat diubah dari satu pemanggilan pengkompilasi. Meskipun tidak dapat diubah, kompilasi juga sesuai permintaan, dan akan mewujudkan dan menyimpan data seperlunya. Kompilasi dapat menghasilkan kompilasi baru dari kompilasi yang ada dengan aplikasi delta kecil. Dalam banyak kasus, lebih efisien daripada membuat kompilasi baru dari awal, karena kompilasi baru dapat menggunakan kembali informasi dari kompilasi lama. |
| CommonOptions |
Objek kompilasi adalah representasi yang tidak dapat diubah dari satu pemanggilan pengkompilasi. Meskipun tidak dapat diubah, kompilasi juga sesuai permintaan, dan akan mewujudkan dan menyimpan data seperlunya. Kompilasi dapat menghasilkan kompilasi baru dari kompilasi yang ada dengan aplikasi delta kecil. Dalam banyak kasus, lebih efisien daripada membuat kompilasi baru dari awal, karena kompilasi baru dapat menggunakan kembali informasi dari kompilasi lama. |
| CommonScriptClass |
Objek kompilasi adalah representasi yang tidak dapat diubah dari satu pemanggilan pengkompilasi. Meskipun tidak dapat diubah, kompilasi juga sesuai permintaan, dan akan mewujudkan dan menyimpan data seperlunya. Kompilasi dapat menghasilkan kompilasi baru dari kompilasi yang ada dengan aplikasi delta kecil. Dalam banyak kasus, lebih efisien daripada membuat kompilasi baru dari awal, karena kompilasi baru dapat menggunakan kembali informasi dari kompilasi lama. |
| CommonScriptGlobalsType |
Objek kompilasi adalah representasi yang tidak dapat diubah dari satu pemanggilan pengkompilasi. Meskipun tidak dapat diubah, kompilasi juga sesuai permintaan, dan akan mewujudkan dan menyimpan data seperlunya. Kompilasi dapat menghasilkan kompilasi baru dari kompilasi yang ada dengan aplikasi delta kecil. Dalam banyak kasus, lebih efisien daripada membuat kompilasi baru dari awal, karena kompilasi baru dapat menggunakan kembali informasi dari kompilasi lama. |
| CommonSourceModule |
Objek kompilasi adalah representasi yang tidak dapat diubah dari satu pemanggilan pengkompilasi. Meskipun tidak dapat diubah, kompilasi juga sesuai permintaan, dan akan mewujudkan dan menyimpan data seperlunya. Kompilasi dapat menghasilkan kompilasi baru dari kompilasi yang ada dengan aplikasi delta kecil. Dalam banyak kasus, lebih efisien daripada membuat kompilasi baru dari awal, karena kompilasi baru dapat menggunakan kembali informasi dari kompilasi lama. |
| CommonSyntaxTrees |
Objek kompilasi adalah representasi yang tidak dapat diubah dari satu pemanggilan pengkompilasi. Meskipun tidak dapat diubah, kompilasi juga sesuai permintaan, dan akan mewujudkan dan menyimpan data seperlunya. Kompilasi dapat menghasilkan kompilasi baru dari kompilasi yang ada dengan aplikasi delta kecil. Dalam banyak kasus, lebih efisien daripada membuat kompilasi baru dari awal, karena kompilasi baru dapat menggunakan kembali informasi dari kompilasi lama. |
| DirectiveReferences |
Referensi metadata unik yang ditentukan melalui direktif #r dalam kode sumber kompilasi ini. |
| DynamicType |
TypeSymbol untuk jenis 'dinamis' dalam Kompilasi ini. |
| ExternalReferences |
Referensi metadata diteruskan ke konstruktor kompilasi. |
| GlobalNamespace |
Namespace layanan akar yang berisi semua namespace dan jenis yang ditentukan dalam kode sumber atau dalam metadata yang direferensikan, digabungkan ke dalam satu hierarki namespace. |
| IsCaseSensitive |
Mengembalikan true jika ini adalah kompilasi peka huruf besar/kecil, salah jika tidak. Sensitivitas huruf besar/kecil memengaruhi fitur kompilasi seperti pencarian nama serta memilih nama apa yang akan dipancarkan ketika ada beberapa pilihan yang berbeda (misalnya antara metode virtual dan penimpaan). |
| Language |
Mendapatkan bahasa sumber ("C#" atau "Visual Basic"). |
| ObjectType |
INamedTypeSymbol untuk jenis .NET System.Object, yang dapat memiliki TypeKind of Error jika tidak ada Pustaka COR dalam Kompilasi ini. |
| Options |
Mendapatkan opsi yang dibuat kompilasinya. |
| ReferencedAssemblyNames |
Identitas assembly dari semua rakitan secara langsung dirujuk oleh kompilasi ini. |
| References |
Semua referensi metadata -- referensi yang diteruskan ke konstruktor kompilasi serta referensi yang ditentukan melalui arahan #r. |
| ScriptClass |
Simbol yang mewakili kelas Skrip implisit. Ini null jika kelas tidak didefinisikan dalam kompilasi. |
| ScriptCompilationInfo |
Objek kompilasi adalah representasi yang tidak dapat diubah dari satu pemanggilan pengkompilasi. Meskipun tidak dapat diubah, kompilasi juga sesuai permintaan, dan akan mewujudkan dan menyimpan data seperlunya. Kompilasi dapat menghasilkan kompilasi baru dari kompilasi yang ada dengan aplikasi delta kecil. Dalam banyak kasus, lebih efisien daripada membuat kompilasi baru dari awal, karena kompilasi baru dapat menggunakan kembali informasi dari kompilasi lama. |
| SourceModule |
Mendapatkan untuk modul yang IModuleSymbol dibuat dengan mengkompilasi semua kode sumber. |
| SyntaxTrees |
Mendapatkan pohon sintaks (diurai dari kode sumber) yang dibuat dengan kompilasi ini. |
Metode
| AddReferences(IEnumerable<MetadataReference>) |
Membuat kompilasi baru dengan referensi metadata tambahan. |
| AddReferences(MetadataReference[]) |
Membuat kompilasi baru dengan referensi metadata tambahan. |
| AddSyntaxTrees(IEnumerable<SyntaxTree>) |
Membuat kompilasi baru dengan pohon sintaks tambahan. |
| AddSyntaxTrees(SyntaxTree[]) |
Membuat kompilasi baru dengan pohon sintaks tambahan. |
| AppendDefaultVersionResource(Stream) |
Objek kompilasi adalah representasi yang tidak dapat diubah dari satu pemanggilan pengkompilasi. Meskipun tidak dapat diubah, kompilasi juga sesuai permintaan, dan akan mewujudkan dan menyimpan data seperlunya. Kompilasi dapat menghasilkan kompilasi baru dari kompilasi yang ada dengan aplikasi delta kecil. Dalam banyak kasus, lebih efisien daripada membuat kompilasi baru dari awal, karena kompilasi baru dapat menggunakan kembali informasi dari kompilasi lama. |
| CheckTupleElementLocations(Int32, ImmutableArray<Location>) |
Objek kompilasi adalah representasi yang tidak dapat diubah dari satu pemanggilan pengkompilasi. Meskipun tidak dapat diubah, kompilasi juga sesuai permintaan, dan akan mewujudkan dan menyimpan data seperlunya. Kompilasi dapat menghasilkan kompilasi baru dari kompilasi yang ada dengan aplikasi delta kecil. Dalam banyak kasus, lebih efisien daripada membuat kompilasi baru dari awal, karena kompilasi baru dapat menggunakan kembali informasi dari kompilasi lama. |
| CheckTupleElementNames(Int32, ImmutableArray<String>) |
Periksa apakah ada nama yang disediakan, dan nomornya cocok dengan kardinalitas yang diharapkan. Mengembalikan versi nama elemen yang dinormalisasi (array kosong jika semua nama null). |
| CheckTupleElementNullableAnnotations(Int32, ImmutableArray<NullableAnnotation>) |
Objek kompilasi adalah representasi yang tidak dapat diubah dari satu pemanggilan pengkompilasi. Meskipun tidak dapat diubah, kompilasi juga sesuai permintaan, dan akan mewujudkan dan menyimpan data seperlunya. Kompilasi dapat menghasilkan kompilasi baru dari kompilasi yang ada dengan aplikasi delta kecil. Dalam banyak kasus, lebih efisien daripada membuat kompilasi baru dari awal, karena kompilasi baru dapat menggunakan kembali informasi dari kompilasi lama. |
| ClassifyCommonConversion(ITypeSymbol, ITypeSymbol) |
Mengklasifikasikan konversi dari |
| Clone() |
Membuat kompilasi baru yang setara dengan yang ini dengan instans simbol yang berbeda. |
| CommonAddSyntaxTrees(IEnumerable<SyntaxTree>) |
Objek kompilasi adalah representasi yang tidak dapat diubah dari satu pemanggilan pengkompilasi. Meskipun tidak dapat diubah, kompilasi juga sesuai permintaan, dan akan mewujudkan dan menyimpan data seperlunya. Kompilasi dapat menghasilkan kompilasi baru dari kompilasi yang ada dengan aplikasi delta kecil. Dalam banyak kasus, lebih efisien daripada membuat kompilasi baru dari awal, karena kompilasi baru dapat menggunakan kembali informasi dari kompilasi lama. |
| CommonBindScriptClass() |
Menyelesaikan simbol yang mewakili kontainer skrip (kelas Skrip). Menggunakan nama lengkap kelas kontainer yang disimpan untuk ScriptClassName menemukan simbol . |
| CommonClone() |
Objek kompilasi adalah representasi yang tidak dapat diubah dari satu pemanggilan pengkompilasi. Meskipun tidak dapat diubah, kompilasi juga sesuai permintaan, dan akan mewujudkan dan menyimpan data seperlunya. Kompilasi dapat menghasilkan kompilasi baru dari kompilasi yang ada dengan aplikasi delta kecil. Dalam banyak kasus, lebih efisien daripada membuat kompilasi baru dari awal, karena kompilasi baru dapat menggunakan kembali informasi dari kompilasi lama. |
| CommonContainsSyntaxTree(SyntaxTree) |
Objek kompilasi adalah representasi yang tidak dapat diubah dari satu pemanggilan pengkompilasi. Meskipun tidak dapat diubah, kompilasi juga sesuai permintaan, dan akan mewujudkan dan menyimpan data seperlunya. Kompilasi dapat menghasilkan kompilasi baru dari kompilasi yang ada dengan aplikasi delta kecil. Dalam banyak kasus, lebih efisien daripada membuat kompilasi baru dari awal, karena kompilasi baru dapat menggunakan kembali informasi dari kompilasi lama. |
| CommonCreateAnonymousTypeSymbol(ImmutableArray<ITypeSymbol>, ImmutableArray<String>, ImmutableArray<Location>, ImmutableArray<Boolean>) |
Objek kompilasi adalah representasi yang tidak dapat diubah dari satu pemanggilan pengkompilasi. Meskipun tidak dapat diubah, kompilasi juga sesuai permintaan, dan akan mewujudkan dan menyimpan data seperlunya. Kompilasi dapat menghasilkan kompilasi baru dari kompilasi yang ada dengan aplikasi delta kecil. Dalam banyak kasus, lebih efisien daripada membuat kompilasi baru dari awal, karena kompilasi baru dapat menggunakan kembali informasi dari kompilasi lama. |
| CommonCreateAnonymousTypeSymbol(ImmutableArray<ITypeSymbol>, ImmutableArray<String>, ImmutableArray<Location>, ImmutableArray<Boolean>, ImmutableArray<NullableAnnotation>) |
Objek kompilasi adalah representasi yang tidak dapat diubah dari satu pemanggilan pengkompilasi. Meskipun tidak dapat diubah, kompilasi juga sesuai permintaan, dan akan mewujudkan dan menyimpan data seperlunya. Kompilasi dapat menghasilkan kompilasi baru dari kompilasi yang ada dengan aplikasi delta kecil. Dalam banyak kasus, lebih efisien daripada membuat kompilasi baru dari awal, karena kompilasi baru dapat menggunakan kembali informasi dari kompilasi lama. |
| CommonCreateArrayTypeSymbol(ITypeSymbol, Int32) |
Objek kompilasi adalah representasi yang tidak dapat diubah dari satu pemanggilan pengkompilasi. Meskipun tidak dapat diubah, kompilasi juga sesuai permintaan, dan akan mewujudkan dan menyimpan data seperlunya. Kompilasi dapat menghasilkan kompilasi baru dari kompilasi yang ada dengan aplikasi delta kecil. Dalam banyak kasus, lebih efisien daripada membuat kompilasi baru dari awal, karena kompilasi baru dapat menggunakan kembali informasi dari kompilasi lama. |
| CommonCreateArrayTypeSymbol(ITypeSymbol, Int32, NullableAnnotation) |
Objek kompilasi adalah representasi yang tidak dapat diubah dari satu pemanggilan pengkompilasi. Meskipun tidak dapat diubah, kompilasi juga sesuai permintaan, dan akan mewujudkan dan menyimpan data seperlunya. Kompilasi dapat menghasilkan kompilasi baru dari kompilasi yang ada dengan aplikasi delta kecil. Dalam banyak kasus, lebih efisien daripada membuat kompilasi baru dari awal, karena kompilasi baru dapat menggunakan kembali informasi dari kompilasi lama. |
| CommonCreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol) |
Objek kompilasi adalah representasi yang tidak dapat diubah dari satu pemanggilan pengkompilasi. Meskipun tidak dapat diubah, kompilasi juga sesuai permintaan, dan akan mewujudkan dan menyimpan data seperlunya. Kompilasi dapat menghasilkan kompilasi baru dari kompilasi yang ada dengan aplikasi delta kecil. Dalam banyak kasus, lebih efisien daripada membuat kompilasi baru dari awal, karena kompilasi baru dapat menggunakan kembali informasi dari kompilasi lama. |
| CommonCreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol, ITypeSymbol) |
Objek kompilasi adalah representasi yang tidak dapat diubah dari satu pemanggilan pengkompilasi. Meskipun tidak dapat diubah, kompilasi juga sesuai permintaan, dan akan mewujudkan dan menyimpan data seperlunya. Kompilasi dapat menghasilkan kompilasi baru dari kompilasi yang ada dengan aplikasi delta kecil. Dalam banyak kasus, lebih efisien daripada membuat kompilasi baru dari awal, karena kompilasi baru dapat menggunakan kembali informasi dari kompilasi lama. |
| CommonCreateErrorNamespaceSymbol(INamespaceSymbol, String) |
Objek kompilasi adalah representasi yang tidak dapat diubah dari satu pemanggilan pengkompilasi. Meskipun tidak dapat diubah, kompilasi juga sesuai permintaan, dan akan mewujudkan dan menyimpan data seperlunya. Kompilasi dapat menghasilkan kompilasi baru dari kompilasi yang ada dengan aplikasi delta kecil. Dalam banyak kasus, lebih efisien daripada membuat kompilasi baru dari awal, karena kompilasi baru dapat menggunakan kembali informasi dari kompilasi lama. |
| CommonCreateErrorTypeSymbol(INamespaceOrTypeSymbol, String, Int32) |
Objek kompilasi adalah representasi yang tidak dapat diubah dari satu pemanggilan pengkompilasi. Meskipun tidak dapat diubah, kompilasi juga sesuai permintaan, dan akan mewujudkan dan menyimpan data seperlunya. Kompilasi dapat menghasilkan kompilasi baru dari kompilasi yang ada dengan aplikasi delta kecil. Dalam banyak kasus, lebih efisien daripada membuat kompilasi baru dari awal, karena kompilasi baru dapat menggunakan kembali informasi dari kompilasi lama. |
| CommonCreateFunctionPointerTypeSymbol(ITypeSymbol, RefKind, ImmutableArray<ITypeSymbol>, ImmutableArray<RefKind>) |
Objek kompilasi adalah representasi yang tidak dapat diubah dari satu pemanggilan pengkompilasi. Meskipun tidak dapat diubah, kompilasi juga sesuai permintaan, dan akan mewujudkan dan menyimpan data seperlunya. Kompilasi dapat menghasilkan kompilasi baru dari kompilasi yang ada dengan aplikasi delta kecil. Dalam banyak kasus, lebih efisien daripada membuat kompilasi baru dari awal, karena kompilasi baru dapat menggunakan kembali informasi dari kompilasi lama. |
| CommonCreateFunctionPointerTypeSymbol(ITypeSymbol, RefKind, ImmutableArray<ITypeSymbol>, ImmutableArray<RefKind>, SignatureCallingConvention, ImmutableArray<INamedTypeSymbol>) |
Objek kompilasi adalah representasi yang tidak dapat diubah dari satu pemanggilan pengkompilasi. Meskipun tidak dapat diubah, kompilasi juga sesuai permintaan, dan akan mewujudkan dan menyimpan data seperlunya. Kompilasi dapat menghasilkan kompilasi baru dari kompilasi yang ada dengan aplikasi delta kecil. Dalam banyak kasus, lebih efisien daripada membuat kompilasi baru dari awal, karena kompilasi baru dapat menggunakan kembali informasi dari kompilasi lama. |
| CommonCreateNativeIntegerTypeSymbol(Boolean) |
Objek kompilasi adalah representasi yang tidak dapat diubah dari satu pemanggilan pengkompilasi. Meskipun tidak dapat diubah, kompilasi juga sesuai permintaan, dan akan mewujudkan dan menyimpan data seperlunya. Kompilasi dapat menghasilkan kompilasi baru dari kompilasi yang ada dengan aplikasi delta kecil. Dalam banyak kasus, lebih efisien daripada membuat kompilasi baru dari awal, karena kompilasi baru dapat menggunakan kembali informasi dari kompilasi lama. |
| CommonCreatePointerTypeSymbol(ITypeSymbol) |
Objek kompilasi adalah representasi yang tidak dapat diubah dari satu pemanggilan pengkompilasi. Meskipun tidak dapat diubah, kompilasi juga sesuai permintaan, dan akan mewujudkan dan menyimpan data seperlunya. Kompilasi dapat menghasilkan kompilasi baru dari kompilasi yang ada dengan aplikasi delta kecil. Dalam banyak kasus, lebih efisien daripada membuat kompilasi baru dari awal, karena kompilasi baru dapat menggunakan kembali informasi dari kompilasi lama. |
| CommonCreateTupleTypeSymbol(ImmutableArray<ITypeSymbol>, ImmutableArray<String>, ImmutableArray<Location>) |
Objek kompilasi adalah representasi yang tidak dapat diubah dari satu pemanggilan pengkompilasi. Meskipun tidak dapat diubah, kompilasi juga sesuai permintaan, dan akan mewujudkan dan menyimpan data seperlunya. Kompilasi dapat menghasilkan kompilasi baru dari kompilasi yang ada dengan aplikasi delta kecil. Dalam banyak kasus, lebih efisien daripada membuat kompilasi baru dari awal, karena kompilasi baru dapat menggunakan kembali informasi dari kompilasi lama. |
| CommonCreateTupleTypeSymbol(ImmutableArray<ITypeSymbol>, ImmutableArray<String>, ImmutableArray<Location>, ImmutableArray<NullableAnnotation>) |
Objek kompilasi adalah representasi yang tidak dapat diubah dari satu pemanggilan pengkompilasi. Meskipun tidak dapat diubah, kompilasi juga sesuai permintaan, dan akan mewujudkan dan menyimpan data seperlunya. Kompilasi dapat menghasilkan kompilasi baru dari kompilasi yang ada dengan aplikasi delta kecil. Dalam banyak kasus, lebih efisien daripada membuat kompilasi baru dari awal, karena kompilasi baru dapat menggunakan kembali informasi dari kompilasi lama. |
| CommonCreateTupleTypeSymbol(INamedTypeSymbol, ImmutableArray<String>, ImmutableArray<Location>) |
Objek kompilasi adalah representasi yang tidak dapat diubah dari satu pemanggilan pengkompilasi. Meskipun tidak dapat diubah, kompilasi juga sesuai permintaan, dan akan mewujudkan dan menyimpan data seperlunya. Kompilasi dapat menghasilkan kompilasi baru dari kompilasi yang ada dengan aplikasi delta kecil. Dalam banyak kasus, lebih efisien daripada membuat kompilasi baru dari awal, karena kompilasi baru dapat menggunakan kembali informasi dari kompilasi lama. |
| CommonCreateTupleTypeSymbol(INamedTypeSymbol, ImmutableArray<String>, ImmutableArray<Location>, ImmutableArray<NullableAnnotation>) |
Objek kompilasi adalah representasi yang tidak dapat diubah dari satu pemanggilan pengkompilasi. Meskipun tidak dapat diubah, kompilasi juga sesuai permintaan, dan akan mewujudkan dan menyimpan data seperlunya. Kompilasi dapat menghasilkan kompilasi baru dari kompilasi yang ada dengan aplikasi delta kecil. Dalam banyak kasus, lebih efisien daripada membuat kompilasi baru dari awal, karena kompilasi baru dapat menggunakan kembali informasi dari kompilasi lama. |
| CommonGetAssemblyOrModuleSymbol(MetadataReference) |
Objek kompilasi adalah representasi yang tidak dapat diubah dari satu pemanggilan pengkompilasi. Meskipun tidak dapat diubah, kompilasi juga sesuai permintaan, dan akan mewujudkan dan menyimpan data seperlunya. Kompilasi dapat menghasilkan kompilasi baru dari kompilasi yang ada dengan aplikasi delta kecil. Dalam banyak kasus, lebih efisien daripada membuat kompilasi baru dari awal, karena kompilasi baru dapat menggunakan kembali informasi dari kompilasi lama. |
| CommonGetCompilationNamespace(INamespaceSymbol) |
Objek kompilasi adalah representasi yang tidak dapat diubah dari satu pemanggilan pengkompilasi. Meskipun tidak dapat diubah, kompilasi juga sesuai permintaan, dan akan mewujudkan dan menyimpan data seperlunya. Kompilasi dapat menghasilkan kompilasi baru dari kompilasi yang ada dengan aplikasi delta kecil. Dalam banyak kasus, lebih efisien daripada membuat kompilasi baru dari awal, karena kompilasi baru dapat menggunakan kembali informasi dari kompilasi lama. |
| CommonGetEntryPoint(CancellationToken) |
Objek kompilasi adalah representasi yang tidak dapat diubah dari satu pemanggilan pengkompilasi. Meskipun tidak dapat diubah, kompilasi juga sesuai permintaan, dan akan mewujudkan dan menyimpan data seperlunya. Kompilasi dapat menghasilkan kompilasi baru dari kompilasi yang ada dengan aplikasi delta kecil. Dalam banyak kasus, lebih efisien daripada membuat kompilasi baru dari awal, karena kompilasi baru dapat menggunakan kembali informasi dari kompilasi lama. |
| CommonGetSemanticModel(SyntaxTree, Boolean) |
SemanticModel Mendapatkan untuk yang diberikan |
| CommonGetSpecialType(SpecialType) |
Objek kompilasi adalah representasi yang tidak dapat diubah dari satu pemanggilan pengkompilasi. Meskipun tidak dapat diubah, kompilasi juga sesuai permintaan, dan akan mewujudkan dan menyimpan data seperlunya. Kompilasi dapat menghasilkan kompilasi baru dari kompilasi yang ada dengan aplikasi delta kecil. Dalam banyak kasus, lebih efisien daripada membuat kompilasi baru dari awal, karena kompilasi baru dapat menggunakan kembali informasi dari kompilasi lama. |
| CommonGetTypeByMetadataName(String) |
Objek kompilasi adalah representasi yang tidak dapat diubah dari satu pemanggilan pengkompilasi. Meskipun tidak dapat diubah, kompilasi juga sesuai permintaan, dan akan mewujudkan dan menyimpan data seperlunya. Kompilasi dapat menghasilkan kompilasi baru dari kompilasi yang ada dengan aplikasi delta kecil. Dalam banyak kasus, lebih efisien daripada membuat kompilasi baru dari awal, karena kompilasi baru dapat menggunakan kembali informasi dari kompilasi lama. |
| CommonRemoveAllSyntaxTrees() |
Objek kompilasi adalah representasi yang tidak dapat diubah dari satu pemanggilan pengkompilasi. Meskipun tidak dapat diubah, kompilasi juga sesuai permintaan, dan akan mewujudkan dan menyimpan data seperlunya. Kompilasi dapat menghasilkan kompilasi baru dari kompilasi yang ada dengan aplikasi delta kecil. Dalam banyak kasus, lebih efisien daripada membuat kompilasi baru dari awal, karena kompilasi baru dapat menggunakan kembali informasi dari kompilasi lama. |
| CommonRemoveSyntaxTrees(IEnumerable<SyntaxTree>) |
Objek kompilasi adalah representasi yang tidak dapat diubah dari satu pemanggilan pengkompilasi. Meskipun tidak dapat diubah, kompilasi juga sesuai permintaan, dan akan mewujudkan dan menyimpan data seperlunya. Kompilasi dapat menghasilkan kompilasi baru dari kompilasi yang ada dengan aplikasi delta kecil. Dalam banyak kasus, lebih efisien daripada membuat kompilasi baru dari awal, karena kompilasi baru dapat menggunakan kembali informasi dari kompilasi lama. |
| CommonReplaceSyntaxTree(SyntaxTree, SyntaxTree) |
Objek kompilasi adalah representasi yang tidak dapat diubah dari satu pemanggilan pengkompilasi. Meskipun tidak dapat diubah, kompilasi juga sesuai permintaan, dan akan mewujudkan dan menyimpan data seperlunya. Kompilasi dapat menghasilkan kompilasi baru dari kompilasi yang ada dengan aplikasi delta kecil. Dalam banyak kasus, lebih efisien daripada membuat kompilasi baru dari awal, karena kompilasi baru dapat menggunakan kembali informasi dari kompilasi lama. |
| CommonWithAssemblyName(String) |
Objek kompilasi adalah representasi yang tidak dapat diubah dari satu pemanggilan pengkompilasi. Meskipun tidak dapat diubah, kompilasi juga sesuai permintaan, dan akan mewujudkan dan menyimpan data seperlunya. Kompilasi dapat menghasilkan kompilasi baru dari kompilasi yang ada dengan aplikasi delta kecil. Dalam banyak kasus, lebih efisien daripada membuat kompilasi baru dari awal, karena kompilasi baru dapat menggunakan kembali informasi dari kompilasi lama. |
| CommonWithOptions(CompilationOptions) |
Objek kompilasi adalah representasi yang tidak dapat diubah dari satu pemanggilan pengkompilasi. Meskipun tidak dapat diubah, kompilasi juga sesuai permintaan, dan akan mewujudkan dan menyimpan data seperlunya. Kompilasi dapat menghasilkan kompilasi baru dari kompilasi yang ada dengan aplikasi delta kecil. Dalam banyak kasus, lebih efisien daripada membuat kompilasi baru dari awal, karena kompilasi baru dapat menggunakan kembali informasi dari kompilasi lama. |
| CommonWithReferences(IEnumerable<MetadataReference>) |
Membuat kompilasi baru dengan referensi yang ditentukan. |
| CommonWithScriptCompilationInfo(ScriptCompilationInfo) |
Objek kompilasi adalah representasi yang tidak dapat diubah dari satu pemanggilan pengkompilasi. Meskipun tidak dapat diubah, kompilasi juga sesuai permintaan, dan akan mewujudkan dan menyimpan data seperlunya. Kompilasi dapat menghasilkan kompilasi baru dari kompilasi yang ada dengan aplikasi delta kecil. Dalam banyak kasus, lebih efisien daripada membuat kompilasi baru dari awal, karena kompilasi baru dapat menggunakan kembali informasi dari kompilasi lama. |
| ContainsSymbolsWithName(Func<String,Boolean>, SymbolFilter, CancellationToken) |
Mengembalikan true jika ada nama simbol deklarasi sumber yang memenuhi predikat yang diberikan. |
| ContainsSymbolsWithName(String, SymbolFilter, CancellationToken) |
Mengembalikan true jika ada nama simbol deklarasi sumber yang cocok dengan nama yang disediakan.
Ini mungkin lebih cepat daripada ContainsSymbolsWithName(Func<String,Boolean>, SymbolFilter, CancellationToken) ketika predikat hanyalah pemeriksaan string sederhana.
|
| ContainsSyntaxTree(SyntaxTree) |
Mengembalikan true jika kompilasi ini berisi pohon yang ditentukan. Salah jika tidak. |
| CreateAnonymousTypeSymbol(ImmutableArray<ITypeSymbol>, ImmutableArray<String>, ImmutableArray<Boolean>, ImmutableArray<Location>) |
Mengembalikan simbol jenis anonim baru dengan jenis anggota, nama, dan lokasi sumber yang diberikan.
Anggota jenis anonim akan dibaca secara default. Properti bisa-tulis didukung di VB dan dapat dibuat dengan melewati |
| CreateAnonymousTypeSymbol(ImmutableArray<ITypeSymbol>, ImmutableArray<String>, ImmutableArray<Boolean>, ImmutableArray<Location>, ImmutableArray<NullableAnnotation>) |
Mengembalikan simbol jenis anonim baru dengan jenis anggota, nama, lokasi sumber, dan anotasi nullable yang diberikan.
Anggota jenis anonim akan dibaca secara default. Properti bisa-tulis didukung di VB dan dapat dibuat dengan melewati |
| CreateArrayTypeSymbol(ITypeSymbol, Int32) |
Mengembalikan ArrayTypeSymbol baru yang mewakili jenis array yang terkait dengan jenis dasar Pustaka COR dalam Kompilasi ini. |
| CreateArrayTypeSymbol(ITypeSymbol, Int32, NullableAnnotation) |
Mengembalikan ArrayTypeSymbol baru yang mewakili jenis array yang terkait dengan jenis dasar Pustaka COR dalam Kompilasi ini. |
| CreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol) |
Membuat yang IMethodSymbolMethodKind untuk BuiltinOperator operator unary. Operator bawaan umumnya dibuat untuk simbol seperti |
| CreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol, ITypeSymbol) |
Membuat yang IMethodSymbolMethodKind untuk BuiltinOperator operator biner. Operator bawaan umumnya dibuat untuk simbol seperti |
| CreateDefaultWin32Resources(Boolean, Boolean, Stream, Stream) |
Buat aliran yang diisi dengan sumber daya win32 default. |
| CreateErrorNamespaceSymbol(INamespaceSymbol, String) |
Mengembalikan INamespaceSymbol baru yang mewakili namespace kesalahan (hilang) dengan nama yang diberikan. |
| CreateErrorTypeSymbol(INamespaceOrTypeSymbol, String, Int32) |
Mengembalikan INamedTypeSymbol baru yang mewakili jenis kesalahan dengan nama dan aritas yang diberikan dalam kontainer opsional yang diberikan. |
| CreateFunctionPointerTypeSymbol(ITypeSymbol, RefKind, ImmutableArray<ITypeSymbol>, ImmutableArray<RefKind>) |
Mengembalikan IFunctionPointerTypeSymbol baru yang mewakili tipe penunjuk fungsi yang terkait dengan tipe dalam Kompilasi ini. |
| CreateFunctionPointerTypeSymbol(ITypeSymbol, RefKind, ImmutableArray<ITypeSymbol>, ImmutableArray<RefKind>, SignatureCallingConvention, ImmutableArray<INamedTypeSymbol>) |
Mengembalikan IFunctionPointerTypeSymbol baru yang mewakili tipe penunjuk fungsi yang terkait dengan tipe dalam Kompilasi ini. |
| CreateNativeIntegerTypeSymbol(Boolean) |
Mengembalikan INamedTypeSymbol baru yang mewakili bilangan bulat asli. |
| CreatePointerTypeSymbol(ITypeSymbol) |
Mengembalikan IPointerTypeSymbol baru yang mewakili tipe penunjuk yang terkait dengan tipe dalam Kompilasi ini. |
| CreateTupleTypeSymbol(ImmutableArray<ITypeSymbol>, ImmutableArray<String>, ImmutableArray<Location>) |
Mengembalikan INamedTypeSymbol baru dengan jenis elemen, nama, dan lokasi yang diberikan. |
| CreateTupleTypeSymbol(ImmutableArray<ITypeSymbol>, ImmutableArray<String>, ImmutableArray<Location>, ImmutableArray<NullableAnnotation>) |
Mengembalikan INamedTypeSymbol baru dengan jenis elemen tertentu dan nama elemen (opsional), lokasi, dan anotasi yang dapat diubah ke null. |
| CreateTupleTypeSymbol(INamedTypeSymbol, ImmutableArray<String>, ImmutableArray<Location>) |
Mengembalikan INamedTypeSymbol baru dengan jenis dan lokasi elemen dasar yang diberikan. Jenis yang mendasar harus kompatibel dengan tuple. |
| CreateTupleTypeSymbol(INamedTypeSymbol, ImmutableArray<String>, ImmutableArray<Location>, ImmutableArray<NullableAnnotation>) |
Mengembalikan INamedTypeSymbol baru dengan nama elemen, lokasi, dan anotasi nullable jenis dasar yang diberikan. Jenis yang mendasar harus kompatibel dengan tuple. |
| Emit(Stream, Stream, Stream, Stream, IEnumerable<ResourceDescription>, EmitOptions, CancellationToken) |
Objek kompilasi adalah representasi yang tidak dapat diubah dari satu pemanggilan pengkompilasi. Meskipun tidak dapat diubah, kompilasi juga sesuai permintaan, dan akan mewujudkan dan menyimpan data seperlunya. Kompilasi dapat menghasilkan kompilasi baru dari kompilasi yang ada dengan aplikasi delta kecil. Dalam banyak kasus, lebih efisien daripada membuat kompilasi baru dari awal, karena kompilasi baru dapat menggunakan kembali informasi dari kompilasi lama. |
| Emit(Stream, Stream, Stream, Stream, IEnumerable<ResourceDescription>, EmitOptions, IMethodSymbol, CancellationToken) |
Objek kompilasi adalah representasi yang tidak dapat diubah dari satu pemanggilan pengkompilasi. Meskipun tidak dapat diubah, kompilasi juga sesuai permintaan, dan akan mewujudkan dan menyimpan data seperlunya. Kompilasi dapat menghasilkan kompilasi baru dari kompilasi yang ada dengan aplikasi delta kecil. Dalam banyak kasus, lebih efisien daripada membuat kompilasi baru dari awal, karena kompilasi baru dapat menggunakan kembali informasi dari kompilasi lama. |
| Emit(Stream, Stream, Stream, Stream, IEnumerable<ResourceDescription>, EmitOptions, IMethodSymbol, Stream, IEnumerable<EmbeddedText>, CancellationToken) |
Objek kompilasi adalah representasi yang tidak dapat diubah dari satu pemanggilan pengkompilasi. Meskipun tidak dapat diubah, kompilasi juga sesuai permintaan, dan akan mewujudkan dan menyimpan data seperlunya. Kompilasi dapat menghasilkan kompilasi baru dari kompilasi yang ada dengan aplikasi delta kecil. Dalam banyak kasus, lebih efisien daripada membuat kompilasi baru dari awal, karena kompilasi baru dapat menggunakan kembali informasi dari kompilasi lama. |
| Emit(Stream, Stream, Stream, Stream, IEnumerable<ResourceDescription>, EmitOptions, IMethodSymbol, Stream, IEnumerable<EmbeddedText>, Stream, CancellationToken) |
Keluarkan IL untuk kode sumber yang dikompilasi ke dalam aliran yang ditentukan. |
| EmitDifference(EmitBaseline, IEnumerable<SemanticEdit>, Func<ISymbol,Boolean>, Stream, Stream, Stream, CancellationToken) |
Keluarkan perbedaan antara kompilasi dan generasi sebelumnya untuk Edit dan Lanjutkan. Perbedaan dinyatakan sebagai simbol yang ditambahkan dan diubah, dan dipancarkan sebagai metadata, IL, dan delta PDB. Representasi kompilasi saat ini dikembalikan sebagai EmitBaseline untuk digunakan dalam Edit dan Lanjutkan berikutnya. |
| EmitDifference(EmitBaseline, IEnumerable<SemanticEdit>, Func<ISymbol, Boolean>, Stream, Stream, Stream, ICollection<MethodDefinitionHandle>, CancellationToken) |
Kedaluwarsa.
Keluarkan perbedaan antara kompilasi dan generasi sebelumnya untuk Edit dan Lanjutkan. Perbedaan dinyatakan sebagai simbol yang ditambahkan dan diubah, dan dipancarkan sebagai metadata, IL, dan delta PDB. Representasi kompilasi saat ini dikembalikan sebagai EmitBaseline untuk digunakan dalam Edit dan Lanjutkan berikutnya. |
| EmitDifference(EmitBaseline, IEnumerable<SemanticEdit>, Stream, Stream, Stream, ICollection<MethodDefinitionHandle>, CancellationToken) |
Kedaluwarsa.
Keluarkan perbedaan antara kompilasi dan generasi sebelumnya untuk Edit dan Lanjutkan. Perbedaan dinyatakan sebagai simbol yang ditambahkan dan diubah, dan dipancarkan sebagai metadata, IL, dan delta PDB. Representasi kompilasi saat ini dikembalikan sebagai EmitBaseline untuk digunakan dalam Edit dan Lanjutkan berikutnya. |
| GetAssemblyOrModuleSymbol(MetadataReference) |
IAssemblySymbol Mendapatkan atau IModuleSymbol untuk referensi metadata yang digunakan untuk membuat kompilasi ini. |
| GetCompilationNamespace(INamespaceSymbol) |
Mendapatkan namespace kompilasi yang sesuai untuk modul atau namespace assembly yang ditentukan. |
| GetDeclarationDiagnostics(CancellationToken) |
Mendapatkan diagnostik yang dihasilkan selama deklarasi simbol. |
| GetDiagnostics(CancellationToken) |
Mendapatkan semua diagnostik untuk kompilasi, termasuk sintaks, deklarasi, dan pengikatan. Tidak termasuk diagnostik apa pun yang mungkin diproduksi selama emisi, lihat EmitResult. |
| GetEntryPoint(CancellationToken) |
Mengembalikan metode Utama yang akan berfungsi sebagai titik masuk perakitan, jika dapat dieksekusi (dan bukan skrip). |
| GetMetadataReference(IAssemblySymbol) |
MetadataReference Mendapatkan yang sesuai dengan simbol rakitan. |
| GetMethodBodyDiagnostics(CancellationToken) |
Mendapatkan diagnostik yang dihasilkan selama analisis badan metode dan inisialisasi bidang. |
| GetParseDiagnostics(CancellationToken) |
Mendapatkan diagnostik yang dihasilkan selama tahap penguraian. |
| GetRequiredLanguageVersion(Diagnostic) |
Mengembalikan versi bahasa yang diperlukan yang ditemukan dalam Diagnostic, jika ada yang ditemukan. Mengembalikan null jika tidak ada yang ditemukan. |
| GetSemanticModel(SyntaxTree, Boolean) |
Mendapatkan yang baru SemanticModel untuk pohon sintaks yang ditentukan. |
| GetSpecialType(SpecialType) |
Dapatkan simbol untuk jenis yang telah ditentukan sebelumnya dari Pustaka Cor yang direferensikan oleh kompilasi ini. |
| GetSymbolsWithName(Func<String,Boolean>, SymbolFilter, CancellationToken) |
Mengembalikan simbol deklarasi sumber yang namanya memenuhi predikat yang diberikan. |
| GetSymbolsWithName(String, SymbolFilter, CancellationToken) |
Mengembalikan simbol deklarasi sumber yang namanya cocok dengan nama yang disediakan. Ini mungkin lebih cepat daripada GetSymbolsWithName(Func<String,Boolean>, SymbolFilter, CancellationToken) ketika predikat hanyalah pemeriksaan string sederhana.
|
| GetTypeByMetadataName(String) |
Mendapatkan jenis dalam rakitan kompilasi dan semua rakitan yang dirujuk (selain yang hanya dapat dirujuk melalui alias ekstern) menggunakan nama metadata CLR kanonisnya. Pencarian ini mengikuti urutan berikut:
|
| GetTypesByMetadataName(String) |
Mendapatkan semua jenis dengan rakitan kompilasi dan semua rakitan yang dirujuk yang memiliki nama metadata CLR kanonis yang diberikan. Aksesibilitas ke rakitan saat ini diabaikan ketika mencari nama jenis yang cocok. |
| GetUnreferencedAssemblyIdentities(Diagnostic) |
Diagnostic Mengingat pelaporan tidak direferensikanAssemblyIdentity, mengembalikan instans aktual AssemblyIdentity yang tidak direferensikan. |
| GetUsedAssemblyReferences(CancellationToken) |
Referensi perakitan metadata unik yang dianggap digunakan oleh kompilasi ini. Misalnya, jika jenis yang dideklarasikan dalam rakitan yang direferensikan direferensikan dalam kode sumber dalam kompilasi ini, referensi dianggap digunakan. Dll. Set yang dikembalikan adalah subset referensi yang dikembalikan oleh References API. Hasilnya tidak terdefinisi jika kompilasi berisi kesalahan. Efek namespace layanan yang diimpor pada hasil API ini tergantung pada apakah pelaporan impor yang tidak digunakan dinonaktifkan untuk kompilasi. Pelaporan impor yang tidak digunakan dinonaktifkan jika DocumentationMode diatur ke None. Ketika pelaporan impor yang tidak digunakan dinonaktifkan, semua rakitan yang direferensikan yang berisi jenis apa pun yang termasuk dalam namespace layanan yang diimpor disertakan dalam hasilnya. Yaitu dianggap digunakan. Saat pelaporan impor yang tidak digunakan diaktifkan, namespace yang diimpor tidak berpengaruh pada hasil API ini. Oleh karena itu, menghapus referensi rakitan yang tidak ada dalam hasilnya, berpotensi menyebabkan kesalahan "CS0246: Nama jenis atau namespace tidak dapat ditemukan (apakah Anda kehilangan direktif menggunakan atau referensi rakitan?)" pada impor namespace yang tidak digunakan. Namun, impor tersebut akan dilaporkan oleh compiler sebagai tidak digunakan untuk kompilasi tempat API ini dipanggil. Untuk menghindari kesalahan, disarankan untuk menghapus referensi perakitan yang tidak digunakan dan impor yang tidak digunakan secara bersamaan. |
| HasImplicitConversion(ITypeSymbol, ITypeSymbol) |
Mengembalikan true jika ada konversi implisit (C#) atau pelebaran (VB) dari |
| IsSymbolAccessibleWithin(ISymbol, ISymbol, ITypeSymbol) |
Memeriksa apakah |
| RemoveAllReferences() |
Membuat kompilasi baru tanpa referensi metadata apa pun. |
| RemoveAllSyntaxTrees() |
Membuat kompilasi baru tanpa pohon sintaksis apa pun. Mempertahankan info metadata untuk digunakan dengan pohon yang ditambahkan nanti. |
| RemoveReferences(IEnumerable<MetadataReference>) |
Membuat kompilasi baru tanpa referensi metadata yang ditentukan. |
| RemoveReferences(MetadataReference[]) |
Membuat kompilasi baru tanpa referensi metadata yang ditentukan. |
| RemoveSyntaxTrees(IEnumerable<SyntaxTree>) |
Membuat kompilasi baru tanpa pohon sintaks yang ditentukan. Mempertahankan info metadata untuk digunakan dengan pohon yang ditambahkan nanti. |
| RemoveSyntaxTrees(SyntaxTree[]) |
Membuat kompilasi baru tanpa pohon sintaks yang ditentukan. Mempertahankan info metadata untuk digunakan dengan pohon yang ditambahkan nanti. |
| ReplaceReference(MetadataReference, MetadataReference) |
Membuat kompilasi baru dengan referensi metadata lama diganti dengan referensi metadata baru. |
| ReplaceSyntaxTree(SyntaxTree, SyntaxTree) |
Membuat kompilasi baru dengan pohon sintaks lama yang diganti dengan pohon sintaks baru. Menggunakan kembali metadata dari objek kompilasi lama. |
| SupportsRuntimeCapability(RuntimeCapability) |
Menentukan apakah runtime ini Compilation menargetkan mendukung kemampuan tertentu. |
| SyntaxTreeCommonFeatures(IEnumerable<SyntaxTree>) |
Objek kompilasi adalah representasi yang tidak dapat diubah dari satu pemanggilan pengkompilasi. Meskipun tidak dapat diubah, kompilasi juga sesuai permintaan, dan akan mewujudkan dan menyimpan data seperlunya. Kompilasi dapat menghasilkan kompilasi baru dari kompilasi yang ada dengan aplikasi delta kecil. Dalam banyak kasus, lebih efisien daripada membuat kompilasi baru dari awal, karena kompilasi baru dapat menggunakan kembali informasi dari kompilasi lama. |
| ToMetadataReference(ImmutableArray<String>, Boolean) |
Membuat referensi metadata untuk kompilasi ini. |
| WithAssemblyName(String) |
Membuat kompilasi dengan nama rakitan yang ditentukan. |
| WithOptions(CompilationOptions) |
Membuat kompilasi baru dengan opsi kompilasi yang ditentukan. |
| WithReferences(IEnumerable<MetadataReference>) |
Membuat kompilasi baru dengan referensi yang ditentukan. |
| WithReferences(MetadataReference[]) |
Membuat kompilasi baru dengan referensi yang ditentukan. |
| WithScriptCompilationInfo(ScriptCompilationInfo) |
Objek kompilasi adalah representasi yang tidak dapat diubah dari satu pemanggilan pengkompilasi. Meskipun tidak dapat diubah, kompilasi juga sesuai permintaan, dan akan mewujudkan dan menyimpan data seperlunya. Kompilasi dapat menghasilkan kompilasi baru dari kompilasi yang ada dengan aplikasi delta kecil. Dalam banyak kasus, lebih efisien daripada membuat kompilasi baru dari awal, karena kompilasi baru dapat menggunakan kembali informasi dari kompilasi lama. |
Metode Ekstensi
| ClassifyConversion(Compilation, ITypeSymbol, ITypeSymbol) |
Objek kompilasi adalah representasi yang tidak dapat diubah dari satu pemanggilan pengkompilasi. Meskipun tidak dapat diubah, kompilasi juga sesuai permintaan, dan akan mewujudkan dan menyimpan data seperlunya. Kompilasi dapat menghasilkan kompilasi baru dari kompilasi yang ada dengan aplikasi delta kecil. Dalam banyak kasus, lebih efisien daripada membuat kompilasi baru dari awal, karena kompilasi baru dapat menggunakan kembali informasi dari kompilasi lama. |
| WithAnalyzers(Compilation, ImmutableArray<DiagnosticAnalyzer>, AnalyzerOptions) |
Mengembalikan kompilasi baru dengan penganalisis diagnostik terlampir. |
| WithAnalyzers(Compilation, ImmutableArray<DiagnosticAnalyzer>, AnalyzerOptions, CancellationToken) |
Kedaluwarsa.
Mengembalikan kompilasi baru dengan penganalisis diagnostik terlampir. |
| WithAnalyzers(Compilation, ImmutableArray<DiagnosticAnalyzer>, CompilationWithAnalyzersOptions) |
Mengembalikan kompilasi baru dengan penganalisis diagnostik terlampir. |
| Emit(Compilation, String, String, String, String, IEnumerable<ResourceDescription>, CancellationToken) |
Keluarkan IL untuk kompilasi ke aliran yang ditentukan. |
| AliasImports(Compilation) |
Mendapatkan properti Kompilasi AliasImports. |
| ClassifyConversion(Compilation, ITypeSymbol, ITypeSymbol) |
Menentukan jenis konversi apa yang ada di antara jenis yang ditentukan. |
| GetSpecialType(Compilation, SpecialType) |
Mendapatkan simbol jenis khusus dalam kompilasi saat ini. |
| MemberImports(Compilation) |
Mendapatkan properti Kompilasi MemberImports. |
| RootNamespace(Compilation) |
Mendapatkan properti RootNamespace kompilasi. |