OpCodes.Ldvirtftn 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 penunjuk yang tidak dikelola (jenis native int
) ke kode asli yang mengimplementasikan metode virtual tertentu yang terkait dengan objek tertentu ke tumpukan evaluasi.
public: static initonly System::Reflection::Emit::OpCode Ldvirtftn;
public static readonly System.Reflection.Emit.OpCode Ldvirtftn;
staticval mutable Ldvirtftn : System.Reflection.Emit.OpCode
Public Shared ReadOnly Ldvirtftn 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 07 <T > |
ldvirtftn method |
Mendorong penunjuk ke metode method virtual objek pada tumpukan. |
Perilaku transisi tumpukan, dalam urutan berurutan, adalah:
Referensi objek didorong ke tumpukan.
Referensi objek muncul dari tumpukan dan alamat titik masuk ke metode (seperti yang ditentukan oleh token
method
metadata ) dicari.Penunjuk ke
method
didorong ke tumpukan.
Pointer tidak terkelola yang dihasilkan yang didorong ke tumpukan oleh ldvirtftn
instruksi dapat dipanggil menggunakan Calli instruksi jika mereferensikan metode terkelola (atau stub yang beralih dari dikelola ke kode yang tidak dikelola).
Pointer yang tidak dikelola menunjuk ke kode asli menggunakan konvensi panggilan CLR. Penunjuk metode ini tidak boleh diteruskan ke kode asli yang tidak dikelola sebagai rutinitas panggilan balik.
Metode berikut Emit kelebihan beban dapat menggunakan ldvirtftn
opcode: