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
addr
argumentu indeksowanego przezindex
jest 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: