Bagikan melalui


OpCodes.Initblk Bidang

Definisi

Menginisialisasi blok memori tertentu pada alamat tertentu ke ukuran dan nilai awal tertentu.

public: static initonly System::Reflection::Emit::OpCode Initblk;
public static readonly System.Reflection.Emit.OpCode Initblk;
 staticval mutable Initblk : System.Reflection.Emit.OpCode
Public Shared ReadOnly Initblk As OpCode 

Nilai Bidang

Keterangan

Tabel berikut mencantumkan format rakitan heksadesimal dan Microsoft Intermediate Language (MSIL) instruksi, bersama dengan ringkasan referensi singkat:

Format Format Rakitan Deskripsi
FE 18 initblk Atur setiap lokasi dalam blok memori ke nilai tertentu.

Perilaku transisi tumpukan, dalam urutan berurutan, adalah:

  1. Alamat awal didorong ke tumpukan.

  2. Nilai inisialisasi didorong ke tumpukan.

  3. Jumlah byte yang akan diinisialisasi didorong ke tumpukan.

  4. Jumlah byte, nilai inisialisasi, dan alamat awal muncul dari tumpukan, dan inisialisasi dilakukan sesuai nilainya.

initblk Instruksi menetapkan jumlah (unsigned int32) byte yang dimulai pada alamat yang ditentukan (dari jenis native int, , &atau *) ke nilai inisialisasi (dari jenis unsigned int8). initblk mengasumsikan bahwa alamat awal selaras dengan ukuran alami komputer.

Pengoperasian initblk instruksi dapat diubah dengan instruksi awalan atau Unaligned awalan Volatile segera.

NullReferenceException dapat dilemparkan jika alamat yang tidak valid terdeteksi.

Metode berikut Emit kelebihan beban dapat menggunakan initblk opcode:

Berlaku untuk