System.Reflection.Emit Ruang nama
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.
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 |
ExceptionHandler |
Mewakili handler pengecualian dalam array byte IL untuk diteruskan ke metode seperti SetMethodBody(Byte[], Int32, Byte[], IEnumerable<ExceptionHandler>, IEnumerable<Int32>). |
FieldToken |
Struktur |
Label |
Mewakili label dalam aliran instruksi.
|
MethodToken |
Struktur |
OpCode |
Menjelaskan instruksi bahasa perantara (IL). |
ParameterToken |
Struktur |
PropertyToken |
Struktur |
SignatureToken |
Mewakili |
StringToken |
Mewakili token yang mewakili string. |
TypeToken |
Mewakili |
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. |