DynamicILInfo.SetCode 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.
Mengatur isi kode dari metode dinamis terkait.
Overload
SetCode(Byte[], Int32) |
Mengatur isi kode dari metode dinamis terkait. |
SetCode(Byte*, Int32, Int32) |
Mengatur isi kode dari metode dinamis terkait. |
SetCode(Byte[], Int32)
- Sumber:
- DynamicILGenerator.cs
- Sumber:
- DynamicILGenerator.cs
- Sumber:
- DynamicILGenerator.cs
Mengatur isi kode dari metode dinamis terkait.
public:
void SetCode(cli::array <System::Byte> ^ code, int maxStackSize);
public void SetCode (byte[]? code, int maxStackSize);
public void SetCode (byte[] code, int maxStackSize);
member this.SetCode : byte[] * int -> unit
Public Sub SetCode (code As Byte(), maxStackSize As Integer)
Parameter
- code
- Byte[]
Array yang berisi aliran MSIL.
- maxStackSize
- Int32
Jumlah maksimum item pada tumpukan operand saat metode dijalankan.
Keterangan
Tidak ada pemeriksaan validitas yang dilakukan pada aliran MSIL.
Memanggil metode ini untuk kedua kalinya menggantikan aliran MSIL pertama dengan yang kedua.
Menghasilkan metadata Anda sendiri dan MSIL membutuhkan keakraban dengan dokumentasi Common Language Infrastructure (CLI), terutama "Partisi II: Definisi metadata dan Semantik" dan "Partisi III: Set Instruksi CIL". Untuk informasi selengkapnya, lihat INFRASTRUKTUR Bahasa Umum (CLI) ECMA 335.
Berlaku untuk
SetCode(Byte*, Int32, Int32)
- Sumber:
- DynamicILGenerator.cs
- Sumber:
- DynamicILGenerator.cs
- Sumber:
- DynamicILGenerator.cs
Penting
API ini bukan kompatibel CLS.
- Alternatif kompatibel CLS
- System.Reflection.Emit.DynamicILInfo.SetCode(Byte[], Int32)
Mengatur isi kode dari metode dinamis terkait.
public:
void SetCode(System::Byte* code, int codeSize, int maxStackSize);
[System.CLSCompliant(false)]
public void SetCode (byte* code, int codeSize, int maxStackSize);
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public void SetCode (byte* code, int codeSize, int maxStackSize);
[<System.CLSCompliant(false)>]
member this.SetCode : nativeptr<byte> * int * int -> unit
[<System.CLSCompliant(false)>]
[<System.Security.SecurityCritical>]
member this.SetCode : nativeptr<byte> * int * int -> unit
Parameter
- code
- Byte*
Penunjuk ke array byte yang berisi aliran MSIL.
- codeSize
- Int32
Jumlah byte dalam aliran MSIL.
- maxStackSize
- Int32
Jumlah maksimum item pada tumpukan operand saat metode dijalankan.
- Atribut
Pengecualian
code
codeSize
dan null
lebih besar dari 0.
codeSize
kurang dari 0.
Keterangan
Tidak ada pemeriksaan validitas yang dilakukan pada aliran MSIL.
Memanggil metode ini untuk kedua kalinya menggantikan aliran MSIL pertama dengan yang kedua.
Menghasilkan metadata Anda sendiri dan MSIL membutuhkan keakraban dengan dokumentasi Common Language Infrastructure (CLI), terutama "Partisi II: Definisi metadata dan Semantik" dan "Partisi III: Set Instruksi CIL." Untuk informasi selengkapnya, lihat INFRASTRUKTUR Bahasa Umum (CLI) ECMA 335.