MethodBuilder.SetMethodBody Metode
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.
Membuat isi metode dengan menggunakan array byte tertentu dari instruksi Microsoft intermediate language (MSIL).
public:
void SetMethodBody(cli::array <System::Byte> ^ il, int maxStack, cli::array <System::Byte> ^ localSignature, System::Collections::Generic::IEnumerable<System::Reflection::Emit::ExceptionHandler> ^ exceptionHandlers, System::Collections::Generic::IEnumerable<int> ^ tokenFixups);
public void SetMethodBody (byte[] il, int maxStack, byte[] localSignature, System.Collections.Generic.IEnumerable<System.Reflection.Emit.ExceptionHandler> exceptionHandlers, System.Collections.Generic.IEnumerable<int> tokenFixups);
member this.SetMethodBody : byte[] * int * byte[] * seq<System.Reflection.Emit.ExceptionHandler> * seq<int> -> unit
Public Sub SetMethodBody (il As Byte(), maxStack As Integer, localSignature As Byte(), exceptionHandlers As IEnumerable(Of ExceptionHandler), tokenFixups As IEnumerable(Of Integer))
Parameter
- il
- Byte[]
Array yang berisi instruksi MSIL yang valid.
- maxStack
- Int32
Kedalaman evaluasi tumpukan maksimum.
- localSignature
- Byte[]
Array byte yang berisi struktur variabel lokal berseri. Tentukan null
apakah metode tidak memiliki variabel lokal.
- exceptionHandlers
- IEnumerable<ExceptionHandler>
Koleksi yang berisi handler pengecualian untuk metode . Tentukan null
apakah metode tidak memiliki penangan pengecualian.
- tokenFixups
- IEnumerable<Int32>
Kumpulan nilai yang mewakili offset dalam il
, yang masing-masing menentukan awal token yang dapat dimodifikasi. Tentukan null
apakah metode tidak memiliki token yang harus dimodifikasi.
Pengecualian
il
adalah null
.
maxStack
negatif.
-atau-
Salah exceptionHandlers
satu menentukan offset di luar il
.
-atau-
Salah tokenFixups
satu menentukan offset yang berada di luar il
array.
Jenis yang berisi sebelumnya dibuat menggunakan CreateType() metode .
-atau-
Metode ini dipanggil sebelumnya pada objek ini MethodBuilder .