OpCodes.Ldarga Veld

Definitie

Laad een argumentadres op de evaluatiestack.

public: static initonly System::Reflection::Emit::OpCode Ldarga;
public static readonly System.Reflection.Emit.OpCode Ldarga;
 staticval mutable Ldarga : System.Reflection.Emit.OpCode
Public Shared ReadOnly Ldarga 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
FE 0A <unsigned int16> ldarga index Haal het adres van het argument op dat is geïndexeerd door index.

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.

De ldarga instructie haalt het adres (van het type &) op van het argument 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. Het argument wordt opgeslagen in onbeheerd geheugen, zodat de retourwaarde kan worden geconverteerd naar een niet-beheerde aanwijzer zonder vast te maken.

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

ldarga wordt gebruikt voor het doorgeven van parameter by-ref. Voor andere gevallen Ldarg en Starg moet worden gebruikt.

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

Van toepassing op