OpCodes.Ldarga Pole
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Załaduj adres argumentu do stosu oceny.
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
Wartość pola
Uwagi
W poniższej tabeli wymieniono format zestawu szesnastkowy i microsoft intermediate language (MSIL) instrukcji wraz z krótkim podsumowaniem referencyjnym:
| Format | Format zestawu | Opis |
|---|---|---|
FE 0A <unsigned int16> |
ldarga index |
Pobierz adres argumentu indeksowanego przez index. |
Zachowanie przejściowe stosu w kolejności sekwencyjnej to:
- Adres
addrargumentu indeksowanego przezindexjest wypychany do stosu.
Instrukcja ldarga pobiera adres (typu &) argumentu indeksowanego przez index, gdzie argumenty są indeksowane od 0 do przodu. Adres addr jest zawsze wyrównany do granicy naturalnej na maszynie docelowej. Argument jest przechowywany w pamięci niezarządzanej, więc wartość zwracana może zostać przekonwertowana na niezarządzany wskaźnik bez przypinania.
W przypadku procedur, które przyjmują listę argumentów o zmiennej długości, ldarga instrukcja może być używana tylko dla początkowych stałych argumentów, a nie tych w zmiennej części podpisu.
ldarga jest używany do przekazywania parametrów by-ref. W innych przypadkach Ldarg należy użyć polecenia .Starg
Następujące Emit przeciążenie metody może używać ldarga kodu opcode: