Bagikan melalui


CSharpCompilation Kelas

Definisi

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
CSharpCompilation

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 source ke destination sesuai dengan bahasa pemrograman kompilasi ini.

ClassifyConversion(ITypeSymbol, ITypeSymbol)

Mengklasifikasikan konversi dari source ke destination.

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 diberikansyntaxTree. Jika Microsoft.CodeAnalysis.Compilation.SemanticModelProvider non-null, ia mencoba menggunakan Microsoft.CodeAnalysis.SemanticModelProvider.GetSemanticModel(Microsoft.CodeAnalysis.SyntaxTree,Microsoft.CodeAnalysis.Compilation,System.Boolean) untuk mendapatkan model semantik. Jika tidak, ia membuat model semantik baru menggunakan Microsoft.CodeAnalysis.Compilation.CreateSemanticModel(Microsoft.CodeAnalysis.SyntaxTree,System.Boolean).

(Diperoleh dari Compilation)
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 false di lokasi yang sesuai di memberIsReadOnly.

(Diperoleh dari Compilation)
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 false di lokasi yang sesuai di memberIsReadOnly.

(Diperoleh dari Compilation)
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 bool int.operator -(int value) yang didukung bahasa secara implisit, bahkan jika simbol seperti itu tidak didefinisikan secara eksplisit untuk jenis tersebut di sumber atau metadata.

(Diperoleh dari Compilation)
CreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol, ITypeSymbol)

Membuat yang IMethodSymbolMethodKind untuk BuiltinOperator operator biner. Operator bawaan biasanya dibuat untuk simbol seperti bool int.operator ==(int v1, int v2) yang didukung bahasa secara implisit, bahkan jika simbol seperti itu tidak didefinisikan secara eksplisit untuk jenis tersebut di sumber atau metadata.

(Diperoleh dari Compilation)
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. name peka terhadap huruf besar/kecil.

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:

  1. Jika jenis ditemukan di rakitan kompilasi, jenis tersebut dikembalikan.
  2. Selanjutnya, pustaka inti (pustaka yang menentukan System.Object dan tidak memiliki referensi perakitan) dicari. Jika jenis ditemukan di sana, jenis tersebut dikembalikan.
  3. Akhirnya, semua rakitan non-ekstern yang direferensikan yang tersisa dicari. Jika satu dan hanya satu jenis yang cocok dengan nama metadata yang disediakan yang ditemukan, jenis tunggal tersebut dikembalikan. Aksesibilitas diabaikan untuk pemeriksaan ini.
(Diperoleh dari Compilation)
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 fromType ke toType. Mengembalikan false jika salah atau fromTypetoType null, atau jika tidak ada konversi tersebut.

(Diperoleh dari Compilation)
IsSymbolAccessibleWithin(ISymbol, ISymbol, ITypeSymbol)

Memeriksa apakah symbol dapat diakses dari dalam within. Kualifikasi opsional jenis throughType digunakan untuk mengatasi akses yang dilindungi untuk anggota instans. Semua simbol harus berasal dari kompilasi ini atau beberapa perakitan yang dirujuk (References) oleh kompilasi ini. within diperlukan untuk menjadi INamedTypeSymbol atau IAssemblySymbol.

(Diperoleh dari Compilation)
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