Bagikan melalui


OpCodes.Stobj Bidang

Definisi

Menyalin nilai jenis tertentu dari tumpukan evaluasi ke dalam alamat memori yang disediakan.

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

Nilai Bidang

Keterangan

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

Format Format Rakitan Deskripsi
81 <T> stobj class Menyimpan nilai jenis class dari tumpukan ke dalam memori.

Perilaku transisi tumpukan, dalam urutan berurutan, adalah:

  1. Alamat didorong ke tumpukan.

  2. Objek jenis nilai dari jenis class didorong ke tumpukan.

  3. Objek dan alamat dimunculkan dari tumpukan; objek jenis nilai disimpan di alamat.

stobj Instruksi menyalin objek jenis nilai ke dalam alamat yang ditentukan oleh alamat (penunjuk jenis native int, , *atau &). Jumlah byte yang disalin tergantung pada ukuran kelas yang diwakili oleh class, token metadata yang mewakili jenis nilai.

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

TypeLoadException dilemparkan jika kelas tidak dapat ditemukan. Ini biasanya terdeteksi ketika instruksi Microsoft Intermediate Language (MSIL) dikonversi ke kode asli daripada pada waktu proses.

Metode berikut Emit kelebihan beban dapat menggunakan stobj opcode:

Berlaku untuk