CSharpCompilation 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 CSharpCompilation sealed : Microsoft::CodeAnalysis::Compilation
public sealed class CSharpCompilation : Microsoft.CodeAnalysis.Compilation
type CSharpCompilation = class
inherit Compilation
Public NotInheritable Class CSharpCompilation
Inherits Compilation
- Warisan
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. (Diperoleh dari Compilation) |
Properti
Assembly |
IAssemblySymbol yang mewakili perakitan yang sedang dibuat. (Diperoleh dari Compilation) |
AssemblyName |
Nama rakitan sederhana, atau null jika tidak ditentukan. (Diperoleh dari Compilation) |
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. (Diperoleh dari Compilation) |
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. (Diperoleh dari Compilation) |
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. (Diperoleh dari Compilation) |
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. (Diperoleh dari Compilation) |
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. (Diperoleh dari Compilation) |
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. (Diperoleh dari Compilation) |
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. (Diperoleh dari Compilation) |
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. (Diperoleh dari Compilation) |
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. (Diperoleh dari Compilation) |
DirectiveReferences |
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. |
DynamicType |
TypeSymbol untuk jenis 'dinamis' dalam Kompilasi ini. (Diperoleh dari Compilation) |
ExternalReferences |
Referensi metadata diteruskan ke konstruktor kompilasi. (Diperoleh dari Compilation) |
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. (Diperoleh dari Compilation) |
IsCaseSensitive |
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. |
Language |
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. |
LanguageVersion |
Versi bahasa yang digunakan untuk mengurai pohon sintaks kompilasi ini. |
ObjectType |
INamedTypeSymbol untuk jenis .NET System.Object, yang bisa memiliki TypeKind of Error jika tidak ada Pustaka COR dalam Kompilasi ini. (Diperoleh dari Compilation) |
Options |
Opsi kompilasi dibuat dengan. |
ReferencedAssemblyNames |
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. |
References |
Semua referensi metadata -- referensi yang diteruskan ke konstruktor kompilasi serta referensi yang ditentukan melalui arahan #r. (Diperoleh dari Compilation) |
ScriptClass |
Simbol yang mewakili kelas Skrip implisit. Ini null jika kelas tidak didefinisikan dalam kompilasi. (Diperoleh dari Compilation) |
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 |
IModuleSymbol Mendapatkan untuk modul yang dibuat dengan mengkompilasi semua kode sumber. (Diperoleh dari Compilation) |
SyntaxTrees |
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. (Diperoleh dari Compilation) |
ClassifyCommonConversion(ITypeSymbol, ITypeSymbol) |
Mengklasifikasikan konversi dari |
ClassifyConversion(ITypeSymbol, ITypeSymbol) |
Mengklasifikasikan konversi dari |
Clone() |
Buat duplikat kompilasi 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. (Diperoleh dari Compilation) |
CommonBindScriptClass() |
Menyelesaikan simbol yang mewakili kontainer skrip (kelas Skrip). Menggunakan nama lengkap kelas kontainer yang disimpan untuk ScriptClassName menemukan simbol . (Diperoleh dari Compilation) |
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. (Diperoleh dari Compilation) |
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. (Diperoleh dari Compilation) |
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. (Diperoleh dari Compilation) |
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. (Diperoleh dari Compilation) |
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. (Diperoleh dari Compilation) |
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. (Diperoleh dari Compilation) |
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. (Diperoleh dari Compilation) |
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. (Diperoleh dari Compilation) |
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. (Diperoleh dari Compilation) |
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. (Diperoleh dari Compilation) |
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. (Diperoleh dari Compilation) |
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. (Diperoleh dari Compilation) |
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. (Diperoleh dari Compilation) |
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. (Diperoleh dari Compilation) |
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. (Diperoleh dari Compilation) |
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. (Diperoleh dari Compilation) |
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. (Diperoleh dari Compilation) |
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. (Diperoleh dari Compilation) |
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. (Diperoleh dari Compilation) |
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. (Diperoleh dari Compilation) |
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. (Diperoleh dari Compilation) |
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. (Diperoleh dari Compilation) |
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. (Diperoleh dari Compilation) |
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. (Diperoleh dari Compilation) |
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. (Diperoleh dari Compilation) |
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. (Diperoleh dari Compilation) |
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. (Diperoleh dari Compilation) |
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. (Diperoleh dari Compilation) |
CommonWithReferences(IEnumerable<MetadataReference>) |
Membuat kompilasi baru dengan referensi yang ditentukan. (Diperoleh dari Compilation) |
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. (Diperoleh dari Compilation) |
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 akan 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. False jika tidak. |
Create(String, IEnumerable<SyntaxTree>, IEnumerable<MetadataReference>, CSharpCompilationOptions) |
Membuat kompilasi baru dari awal. Metode seperti AddSyntaxTrees atau AddReferences pada objek yang dikembalikan akan memungkinkan untuk terus membangun Kompilasi secara bertahap. |
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 meneruskan |
CreateAnonymousTypeSymbol(ImmutableArray<ITypeSymbol>, ImmutableArray<String>, ImmutableArray<Boolean>, ImmutableArray<Location>, ImmutableArray<NullableAnnotation>) |
Mengembalikan simbol jenis anonim baru dengan jenis anggota, nama, lokasi sumber, dan anotasi yang dapat diubah ke null.
Anggota jenis anonim akan dibaca secara default. Properti bisa-tulis didukung di VB dan dapat dibuat dengan meneruskan |
CreateArrayTypeSymbol(ITypeSymbol, Int32) |
Mengembalikan ArrayTypeSymbol baru yang mewakili jenis array yang terkait dengan jenis dasar Pustaka COR dalam Kompilasi ini. (Diperoleh dari Compilation) |
CreateArrayTypeSymbol(ITypeSymbol, Int32, NullableAnnotation) |
Mengembalikan ArrayTypeSymbol baru yang mewakili jenis array yang terkait dengan jenis dasar Pustaka COR dalam Kompilasi ini. (Diperoleh dari Compilation) |
CreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol) |
Membuat yang IMethodSymbolMethodKind untuk BuiltinOperator operator unary. Operator bawaan biasanya dibuat untuk simbol seperti |
CreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol, ITypeSymbol) |
Membuat yang IMethodSymbolMethodKind untuk BuiltinOperator operator biner. Operator bawaan biasanya dibuat untuk simbol seperti |
CreateDefaultWin32Resources(Boolean, Boolean, Stream, Stream) |
Buat aliran yang diisi dengan sumber daya win32 default. (Diperoleh dari Compilation) |
CreateErrorNamespaceSymbol(INamespaceSymbol, String) |
Mengembalikan INamespaceSymbol baru yang mewakili namespace kesalahan (hilang) dengan nama yang diberikan. (Diperoleh dari Compilation) |
CreateErrorTypeSymbol(INamespaceOrTypeSymbol, String, Int32) |
Mengembalikan INamedTypeSymbol baru yang mewakili jenis kesalahan dengan nama dan aritas yang diberikan dalam kontainer opsional yang diberikan. (Diperoleh dari Compilation) |
CreateFunctionPointerTypeSymbol(ITypeSymbol, RefKind, ImmutableArray<ITypeSymbol>, ImmutableArray<RefKind>) |
Mengembalikan IFunctionPointerTypeSymbol baru yang mewakili tipe penunjuk fungsi yang terkait dengan jenis dalam Kompilasi ini. (Diperoleh dari Compilation) |
CreateFunctionPointerTypeSymbol(ITypeSymbol, RefKind, ImmutableArray<ITypeSymbol>, ImmutableArray<RefKind>, SignatureCallingConvention, ImmutableArray<INamedTypeSymbol>) |
Mengembalikan IFunctionPointerTypeSymbol baru yang mewakili tipe penunjuk fungsi yang terkait dengan jenis dalam Kompilasi ini. (Diperoleh dari Compilation) |
CreateNativeIntegerTypeSymbol(Boolean) |
Mengembalikan INamedTypeSymbol baru yang mewakili bilangan bulat asli. (Diperoleh dari Compilation) |
CreatePointerTypeSymbol(ITypeSymbol) |
Mengembalikan IPointerTypeSymbol baru yang mewakili tipe penunjuk yang terkait dengan tipe dalam Kompilasi ini. (Diperoleh dari Compilation) |
CreateScriptCompilation(String, SyntaxTree, IEnumerable<MetadataReference>, CSharpCompilationOptions, CSharpCompilation, Type, Type) |
Membuat kompilasi baru yang dapat digunakan dalam pembuatan skrip. |
CreateTupleTypeSymbol(ImmutableArray<ITypeSymbol>, ImmutableArray<String>, ImmutableArray<Location>) |
Mengembalikan INamedTypeSymbol baru dengan jenis elemen, nama, dan lokasi yang diberikan. (Diperoleh dari Compilation) |
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. (Diperoleh dari Compilation) |
CreateTupleTypeSymbol(INamedTypeSymbol, ImmutableArray<String>, ImmutableArray<Location>) |
Mengembalikan INamedTypeSymbol baru dengan jenis dan lokasi elemen dasar yang diberikan. Jenis yang mendasar harus kompatibel dengan tuple. (Diperoleh dari Compilation) |
CreateTupleTypeSymbol(INamedTypeSymbol, ImmutableArray<String>, ImmutableArray<Location>, ImmutableArray<NullableAnnotation>) |
Mengembalikan INamedTypeSymbol baru dengan nama elemen, lokasi, dan anotasi nullable tipe dasar yang diberikan. Jenis yang mendasar harus kompatibel dengan tuple. (Diperoleh dari Compilation) |
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. (Diperoleh dari Compilation) |
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. (Diperoleh dari Compilation) |
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. (Diperoleh dari Compilation) |
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. (Diperoleh dari Compilation) |
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. (Diperoleh dari Compilation) |
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. (Diperoleh dari Compilation) |
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. (Diperoleh dari Compilation) |
GetAssemblyOrModuleSymbol(MetadataReference) |
IAssemblySymbol Mendapatkan atau IModuleSymbol untuk referensi metadata yang digunakan untuk membuat kompilasi ini. (Diperoleh dari Compilation) |
GetCompilationNamespace(INamespaceSymbol) |
Mendapatkan namespace kompilasi yang sesuai untuk modul atau namespace assembly yang ditentukan. (Diperoleh dari Compilation) |
GetDeclarationDiagnostics(CancellationToken) |
Mendapatkan diagnostik yang dihasilkan selama header deklarasi simbol. Misalnya, tidak ada diagnostik untuk pengakses atau badan metode. |
GetDiagnostics(CancellationToken) |
Mendapatkan semua diagnostik untuk kompilasi, termasuk sintaks, deklarasi, dan pengikatan. Tidak termasuk diagnostik apa pun yang mungkin diproduksi selama emisi. |
GetDirectiveReference(ReferenceDirectiveTriviaSyntax) |
Mengembalikan referensi metadata yang diselesaikan #r tertentu. |
GetEntryPoint(CancellationToken) |
Mengembalikan metode Utama yang akan berfungsi sebagai titik masuk perakitan, jika dapat dieksekusi (dan bukan skrip). (Diperoleh dari Compilation) |
GetMetadataReference(IAssemblySymbol) |
MetadataReference Mendapatkan yang sesuai dengan simbol assembly. |
GetMethodBodyDiagnostics(CancellationToken) |
Mendapatkan diagnostik yang dihasilkan selama analisis badan metode dan penginisialisasi lapangan. |
GetParseDiagnostics(CancellationToken) |
Mendapatkan diagnostik yang dihasilkan selama tahap penguraian kompilasi. Misalnya, tidak ada diagnostik untuk deklarasi atau pengakses atau badan metode. |
GetSemanticModel(SyntaxTree, Boolean) |
Mendapatkan SyntaxTreeSemanticModel baru untuk pohon sintaks yang ditentukan. |
GetSpecialType(SpecialType) |
Dapatkan simbol untuk jenis yang telah ditentukan sebelumnya dari Pustaka Cor yang direferensikan oleh kompilasi ini. (Diperoleh dari Compilation) |
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 akan 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 direferensikan (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 saat mencari nama jenis yang cocok. (Diperoleh dari Compilation) |
GetUnreferencedAssemblyIdentities(Diagnostic) |
Diagnostic Mengingat pelaporan tidak direferensikanAssemblyIdentity, mengembalikan instans aktual AssemblyIdentity yang tidak direferensikan. (Diperoleh dari Compilation) |
GetUsedAssemblyReferences(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. |
GetUsedAssemblyReferences(CancellationToken) |
Referensi perakitan metadata unik yang dianggap digunakan oleh kompilasi ini. Misalnya, jika jenis yang dinyatakan 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. Saat 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: Jenis atau nama namespace tidak dapat ditemukan (Anda kehilangan direktif penggunaan atau referensi perakitan?)" 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 assembly yang tidak digunakan dan impor yang tidak digunakan secara bersamaan. (Diperoleh dari Compilation) |
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 sintaks apa pun. Mempertahankan info metadata dari kompilasi ini 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 tanpa pohon lama tetapi dengan pohon baru. |
SupportsRuntimeCapability(RuntimeCapability) |
Menentukan apakah runtime yang ditargetkan ini Compilation mendukung kemampuan tertentu. (Diperoleh dari Compilation) |
ToMetadataReference(ImmutableArray<String>, 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. |
WithAssemblyName(String) |
Membuat kompilasi baru dengan nama yang ditentukan. |
WithOptions(CompilationOptions) |
Membuat kompilasi baru dengan opsi kompilasi yang ditentukan. (Diperoleh dari Compilation) |
WithOptions(CSharpCompilationOptions) |
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(CSharpScriptCompilationInfo) |
Mengembalikan kompilasi baru dengan kompilasi yang ditetapkan sebagai pengiriman sebelumnya. |
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. (Diperoleh dari Compilation) |
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. |
Emit(CSharpCompilation, String, String, String, String, IEnumerable<ResourceDescription>, CancellationToken) |
Keluarkan IL untuk kompilasi ke dalam aliran yang ditentukan. |
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 dalam 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 MemberImports kompilasi. |
RootNamespace(Compilation) |
Mendapatkan properti RootNamespace kompilasi. |
Berlaku untuk
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk