OpCodes.Ldarga_S 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 ve krátké podobě do zásobníku vyhodnocení.
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
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 |
|---|---|---|
0F <unsigned int8> |
ldarga.s index |
Načte adresu argumentu indexovaného krátkým formulářem 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.
ldarga.s (krátká forma ldarga) měla by být použita pro čísla argumentů 0 až 255 a je efektivnější kódování.
Instrukce ldarga.s načte adresu (typu*) argumentu indexovaného parametrem index, kde jsou argumenty indexovány od 0 dál. Adresa addr je vždy zarovnaná k přirozené hranici cílového počítače.
Pro procedury, které používají seznam argumentů s proměnnou délkou, ldarga.s lze instrukce použít pouze pro počáteční pevné argumenty, nikoli pro proměnné v části podpisu.
ldarga.s se používá pro předávání parametru by-ref. V jiných případech Ldarg_S by Starg_S měly být použity.
Emit Následující přetížení metody může použít ldarga.s opcode: