Bagikan melalui


System.Reflection.Emit Ruang nama

Berisi kelas yang memungkinkan pengkompilasi atau alat untuk memancarkan metadata dan bahasa perantara Microsoft (MSIL) dan secara opsional menghasilkan file PE pada disk. Klien utama kelas ini adalah mesin skrip dan kompilator.

Kelas

AssemblyBuilder

Mendefinisikan dan mewakili rakitan dinamis.

ConstructorBuilder

Menentukan dan mewakili konstruktor kelas dinamis.

CustomAttributeBuilder

Membantu membangun atribut kustom.

DynamicILInfo

Menyediakan dukungan untuk cara alternatif untuk menghasilkan bahasa perantara Microsoft (MSIL) dan metadata untuk metode dinamis, termasuk metode untuk membuat token dan untuk memasukkan kode, penanganan pengecualian, dan blob tanda tangan variabel lokal.

DynamicMethod

Menentukan dan mewakili metode dinamis yang dapat dikompilasi, dijalankan, dan dibuang. Metode yang dibuang tersedia untuk pengumpulan sampah.

EnumBuilder

Menjelaskan dan mewakili jenis enumerasi.

EventBuilder

Menentukan peristiwa untuk kelas.

FieldBuilder

Menentukan dan mewakili bidang. Kelas ini tidak dapat diwariskan.

GenericTypeParameterBuilder

Menentukan dan membuat parameter jenis generik untuk jenis dan metode generik yang ditentukan secara dinamis. Kelas ini tidak dapat diwariskan.

ILGenerator

Menghasilkan instruksi bahasa perantara Microsoft (MSIL).

LocalBuilder

Mewakili variabel lokal dalam metode atau konstruktor.

MethodBuilder

Menentukan dan mewakili metode (atau konstruktor) pada kelas dinamis.

MethodRental

Menyediakan cara cepat untuk menukar implementasi isi metode yang diberikan metode kelas.

ModuleBuilder

Menentukan dan mewakili modul dalam rakitan dinamis.

OpCodes

Menyediakan representasi bidang dari instruksi Microsoft Intermediate Language (MSIL) untuk emisi oleh anggota kelas ILGenerator (seperti Emit(OpCode)).

ParameterBuilder

Membuat atau mengaitkan informasi parameter.

PersistedAssemblyBuilder

Menyediakan implementasi AssemblyBuilder yang dapat bertahan perakitan ke disk atau streaming.

PropertyBuilder

Menentukan properti untuk jenis.

SignatureHelper

Menyediakan metode untuk membangun tanda tangan.

TypeBuilder

Menentukan dan membuat instans kelas baru selama run time.

UnmanagedMarshal

Mewakili kelas yang menjelaskan cara melakukan marsekal bidang dari yang dikelola ke kode yang tidak dikelola. Kelas ini tidak dapat diwariskan.

Struct

EventToken

Mewakili Token yang dikembalikan oleh metadata untuk mewakili peristiwa.

ExceptionHandler

Mewakili handler pengecualian dalam array byte IL untuk diteruskan ke metode seperti SetMethodBody(Byte[], Int32, Byte[], IEnumerable<ExceptionHandler>, IEnumerable<Int32>).

FieldToken

Struktur FieldToken adalah representasi objek dari token yang mewakili bidang.

Label

Mewakili label dalam aliran instruksi. Label digunakan bersama dengan kelas ILGenerator.

MethodToken

Struktur MethodToken adalah representasi objek dari token yang mewakili metode.

OpCode

Menjelaskan instruksi bahasa perantara (IL).

ParameterToken

Struktur ParameterToken adalah representasi buram dari token yang dikembalikan oleh metadata untuk mewakili parameter.

PropertyToken

Struktur PropertyToken adalah representasi buram dari Token yang dikembalikan oleh metadata untuk mewakili properti.

SignatureToken

Mewakili Token yang dikembalikan oleh metadata untuk mewakili tanda tangan.

StringToken

Mewakili token yang mewakili string.

TypeToken

Mewakili Token yang dikembalikan oleh metadata untuk mewakili jenis.

Enum

AssemblyBuilderAccess

Menentukan mode akses untuk rakitan dinamis.

FlowControl

Menjelaskan bagaimana instruksi mengubah alur kontrol.

OpCodeType

Menjelaskan jenis instruksi bahasa perantara Microsoft (MSIL).

OperandType

Menjelaskan jenis operand instruksi bahasa perantara Microsoft (MSIL).

PackingSize

Menentukan salah satu dari dua faktor yang menentukan perataan memori bidang saat jenis di-marshal.

PEFileKinds

Menentukan tipe file portable executable (PE).

StackBehaviour

Menjelaskan bagaimana nilai didorong ke tumpukan atau muncul dari tumpukan.