OpCodes.Ldftn Champ
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Exécute un push d'un pointeur non managé (type native int
) sur le code natif implémentant une méthode spécifique dans la pile d'évaluation.
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
Valeur de champ
Remarques
Le tableau suivant répertorie le format d’assembly MSIL et hexadécimal de l’instruction, ainsi qu’un bref résumé des références :
Format | Format d’assembly | Description |
---|---|---|
FE 06 <T > |
ldftn method |
Envoie un pointeur vers une méthode référencée par method sur la pile. |
Le comportement transitoire de la pile, dans l’ordre séquentiel, est le suivant :
- Le pointeur non managé vers une méthode spécifique est envoyé sur la pile.
La méthode spécifique (method
) peut être appelée à l’aide de l’instruction Calli si elle fait référence à une méthode managée (ou à un stub qui passe du code managé au code non managé).
La valeur retournée pointe vers le code natif à l’aide de la convention d’appel CLR. Ce pointeur de méthode ne doit pas être passé au code natif non managé en tant que routine de rappel.
La surcharge de méthode suivante Emit peut utiliser l’opcode ldftn
: