OpCodes.Ldarga Pole
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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:
- Adresa
addrargumentu indexovanéhoindexpomocí 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: