OpCodes.Ldarga Pole

Definice

Načtěte adresu argumentu do zkušebního zásobníku.

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 

Hodnota pole

Poznámky

Následující tabulka uvádí šestnáctkový formát sestavení jazyka MSIL (Intermediate Language) a Microsoft s stručným přehledem referenčních informací:

Formát Formát sestavení Description
FE 0A <unsigned int16> ldarga index Načte adresu argumentu indexovaného parametrem index.

Přechodné chování zásobníku v sekvenčním pořadí je:

  1. Adresa addr argumentu indexovaného index pomocí je vložena do zásobníku.

Instrukce ldarga načte adresu (typu &) argumentu indexovaného parametrem index, kde jsou argumenty indexovány od 0 dále. Adresa addr je vždy zarovnaná k přirozené hranici cílového počítače. Argument je uložen v nespravované paměti, takže návratovou hodnotu lze převést na nespravovaný ukazatel bez připnutí.

Pro procedury, které používají seznam argumentů s proměnnou délkou, ldarga lze instrukce použít pouze pro počáteční pevné argumenty, nikoli pro proměnné v části podpisu.

ldarga se používá pro předávání parametru by-ref. V jiných případech Ldarg by Starg měly být použity.

Emit Následující přetížení metody může použít ldarga opcode:

Platí pro