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) アセンブリ形式と、簡単なリファレンス概要を示します。

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

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

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

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

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

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

適用対象