OpCodes.Ldvirtftn 欄位
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
推入實作與指定的物件相關聯的特定虛擬方法之機器碼的 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 。 |
堆疊轉換行為依循序順序為:
對象參考會推送至堆疊。
對象參考會從堆棧擷取,而查詢元數據令牌
method
所指定之方法 (的進入點位址) 。的指標
method
會推送至堆疊。
如果指令參考 Managed 方法 (或從 Managed 轉換為 Unmanaged 程式代碼) 的存根,可以使用 Calli 指令呼叫指令推送至堆疊ldvirtftn
的結果 Unmanaged 指標。
Unmanaged 指標會使用CLR呼叫慣例指向機器碼。 這個方法指標不應該傳遞至 Unmanaged 機器碼作為回呼例程。
下列 Emit 方法多載可以使用 ldvirtftn
opcode: