OpCodes.Stobj Bidang
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.
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:
Alamat didorong ke tumpukan.
Objek jenis nilai dari jenis
class
didorong ke tumpukan.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: