Udostępnij za pośrednictwem


OpCodes.Ldarga Pole

Definicja

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:

  1. Adres addr argumentu indeksowanego przez index 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:

Dotyczy