OpCodes.Ldvirtftn 欄位

定義

推入實作與指定的物件相關聯的特定虛擬方法之機器碼的 Unmanaged 指標 (型別 native int) 至評估堆疊。

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 

欄位值

備註

下表列出指令的十六進位和 Microsoft 中繼語言 (MSIL) 元件格式,以及簡短的參考摘要:

格式 元件格式 Description
FE 07 <T> ldvirtftn method 將指標推送至堆疊上對象的虛擬方法 method

堆疊轉換行為依循序順序為:

  1. 對象參考會推送至堆疊。

  2. 對象參考會從堆棧擷取,而查詢元數據令牌 method 所指定之方法 (的進入點位址) 。

  3. 的指標 method 會推送至堆疊。

如果指令參考 Managed 方法 (或從 Managed 轉換為 Unmanaged 程式代碼) 的存根,可以使用 Calli 指令呼叫指令推送至堆疊ldvirtftn的結果 Unmanaged 指標。

Unmanaged 指標會使用CLR呼叫慣例指向機器碼。 這個方法指標不應該傳遞至 Unmanaged 機器碼作為回呼例程。

下列 Emit 方法多載可以使用 ldvirtftn opcode:

適用於