OpCodes.Ldsflda 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.
Mendorong alamat bidang statis ke tumpukan evaluasi.
public: static initonly System::Reflection::Emit::OpCode Ldsflda;
public static readonly System.Reflection.Emit.OpCode Ldsflda;
staticval mutable Ldsflda : System.Reflection.Emit.OpCode
Public Shared ReadOnly Ldsflda 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 |
---|---|---|
7F <T > |
ldsflda field |
Dorong alamat field pada tumpukan |
Perilaku transisi tumpukan, dalam urutan berurutan, adalah:
- Alamat bidang tertentu didorong ke tumpukan.
Instruksi mendorong ldsflda
alamat bidang statis (dibagikan di antara semua instans kelas) pada tumpukan. Alamat dapat direpresentasikan sebagai penunjuk sementara (jenis *
) jika token field
metadata mengacu pada jenis yang memorinya dikelola. Jika tidak, itu sesuai dengan penunjuk yang tidak dikelola (jenis native int
). Perhatikan bahwa mungkin global statis dengan alamat virtual relatif yang field
ditetapkan (offset bidang dari alamat dasar di mana file PE yang berisinya dimuat ke dalam memori) di mana memori tidak dikelola.
ldsflda
Instruksi dapat memiliki Volatile awalan.
MissingFieldException dilemparkan jika bidang tidak ditemukan dalam metadata. Ini biasanya diperiksa ketika instruksi Microsoft Intermediate Language (MSIL) dikonversi ke kode asli, bukan pada waktu proses.
Metode berikut Emit kelebihan beban dapat menggunakan ldsflda
opcode: