OpCodes.Ldarga_S Veld

Definitie

Laad een argumentadres in korte vorm op de evaluatiestack.

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 

Waarde van veld

Opmerkingen

De volgende tabel bevat de hexadecimale en Microsoft MSIL-assembly-indeling (Tussenliggende taal), samen met een beknopt overzicht:

Format Assembly-indeling Beschrijving
0F <unsigned int8> ldarga.s index Haal het adres van het argument op dat is geïndexeerd met indexeen korte vorm.

Het overgangsgedrag van de stack, in opeenvolgende volgorde, is:

  1. Het adres addr van het argument dat is index geïndexeerd, wordt naar de stapel gepusht.

ldarga.s (de korte vorm van ldarga) moet worden gebruikt voor argumentnummers 0 tot en met 255 en is een efficiëntere codering.

De ldarga.s instructie haalt het adres (van het type*) van het argument op dat is geïndexeerd door index, waarbij argumenten vanaf 0 worden geïndexeerd. Het adres addr wordt altijd uitgelijnd op een natuurlijke grens op de doelcomputer.

Voor procedures die een lijst met argumenten met variabele lengte gebruiken, kan de ldarga.s instructie alleen worden gebruikt voor de eerste vaste argumenten, niet voor de argumenten in het variabele deel van de handtekening.

ldarga.s wordt gebruikt voor het doorgeven van parameter by-ref. Voor andere gevallen Ldarg_S en Starg_S moet worden gebruikt.

De volgende Emit overbelasting van de methode kan de ldarga.s opcode gebruiken:

Van toepassing op