次の方法で共有


OpCodes.Ldftn フィールド

定義

特定のメソッドを実装しているネイディブ コードへのアンマネージ ポインター (native int 型) を評価スタックにプッシュします。

public: static initonly System::Reflection::Emit::OpCode Ldftn;
public static readonly System.Reflection.Emit.OpCode Ldftn;
 staticval mutable Ldftn : System.Reflection.Emit.OpCode
Public Shared ReadOnly Ldftn As OpCode 

フィールド値

注釈

次の表に、命令の 16 進数と Microsoft Intermediate Language (MSIL) アセンブリ形式と、簡単な参照の概要を示します。

形式 アセンブリ形式 説明
FE 06 <T> ldftn method スタックで によって method 参照されるメソッドへのポインターをプッシュします。

スタック遷移の動作は、順番に次のようになります。

  1. 特定のメソッドへのアンマネージ ポインターがスタックにプッシュされます。

特定のメソッド () は、マネージド メソッド (methodまたはマネージド コードからアンマネージド コードに移行するスタブ) を参照している場合に、 命令を使用して Calli 呼び出すことができます。

返される値は、CLR 呼び出し規則を使用してネイティブ コードを指します。 このメソッド ポインターは、コールバック ルーチンとしてアンマネージド ネイティブ コードに渡さないでください。

Emit のメソッド オーバーロードでは、オペコードを ldftn 使用できます。

適用対象