OpCodes.Ldarga_S Champ

Définition

Charge une adresse d’argument, sous la forme abrégée, dans 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 et hexadécimal de l’instruction, ainsi qu’un bref résumé des références :

Format Format d’assembly Description
0F <unsigned int8> ldarga.s index Récupérez l’adresse de l’argument indexée par index, au format abrégé.

Le comportement transitoire de la pile, dans l’ordre séquentiel, est le suivant :

  1. L’adresse addr de l’argument indexé par index est poussée vers la pile.

ldarga.s (la forme abrégée de ldarga) doit être utilisé pour les nombres d’arguments 0 à 255 et constitue 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 ceux de la partie variable de la signature.

ldarga.s est utilisé pour le passage de paramètres by-ref. Pour d’autres cas, Ldarg_S et Starg_S doit être utilisé.

La surcharge de méthode suivante Emit peut utiliser l’opcode ldarga.s :

S’applique à