Bagikan melalui


DynamicILInfo.SetCode Metode

Definisi

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.

Berlaku untuk