OpCodes.Ldarga_S 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.
Chargez une adresse d’argument, sous forme abrégée, sur la pile d’évaluation.
public: static initonly System::Reflection::Emit::OpCode Ldarga_S;
public static readonly System.Reflection.Emit.OpCode Ldarga_S;
staticval mutable Ldarga_S : System.Reflection.Emit.OpCode
Public Shared ReadOnly Ldarga_S As OpCode
Valeur de champ
Remarques
Le tableau suivant répertorie le format d'assembly MSIL (Hexadécimal et Microsoft Intermediate Language) de l'instruction, ainsi qu'un bref résumé de référence :
| Format | Format d’assembly | Description |
|---|---|---|
0F <unsigned int8> |
ldarga.s index |
Récupérez l’adresse de l’argument indexé par index, sous forme abrégée. |
Le comportement transitionnel de la pile, dans l’ordre séquentiel, est :
- L’adresse
addrde l’argument indexé parindexest envoyée (push) sur la pile.
ldarga.s (forme abrégée de ldarga) doit être utilisé pour les nombres d’arguments 0 à 255 et est un encodage plus efficace.
L’instruction ldarga.s extrait l’adresse (de type*) de l’argument indexé par index, où les arguments sont indexés à partir de 0. L’adresse addr est toujours alignée sur une limite naturelle sur l’ordinateur cible.
Pour les procédures qui prennent une liste d’arguments de longueur variable, l’instruction ldarga.s ne peut être utilisée que pour les arguments fixes initiaux, et non pour celles de la partie variable de la signature.
ldarga.s est utilisé pour le passage de paramètre by-ref. Dans d’autres cas, Ldarg_S et Starg_S doit être utilisé.
La surcharge de méthode suivante Emit peut utiliser l’opcode ldarga.s :