OpCodes.Ldftn Campo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Inserisce un puntatore non gestito di tipo native int
al codice nativo che implementa un metodo specifico nello stack di valutazione.
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
Valore del campo
Commenti
La tabella seguente elenca il formato di assembly Esadecimale e MSIL (Microsoft Intermediate Language), insieme a un breve riepilogo dei riferimenti:
Formato | Formato assembly | Descrizione |
---|---|---|
FE 06 <T > |
ldftn method |
Inserisce un puntatore a un metodo a cui fa method riferimento nello stack. |
Il comportamento di transizione dello stack, in ordine sequenziale, è:
- Il puntatore non gestito a un metodo specifico viene inserito nello stack.
Il metodo specifico (method
) può essere chiamato usando l'istruzione Calli se fa riferimento a un metodo gestito (o uno stub che passa da codice gestito a codice non gestito).
Il valore restituito punta al codice nativo usando la convenzione di chiamata CLR. Questo puntatore al metodo non deve essere passato al codice nativo non gestito come routine di callback.
L'overload del metodo seguente Emit può usare il ldftn
codice operativo: