OpCodes.Ldvirtftn 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.
Wypycha niezarządzany wskaźnik (typ native int
) do kodu natywnego implementowania określonej metody wirtualnej skojarzonej z określonym obiektem na stosie oceny.
public: static initonly System::Reflection::Emit::OpCode Ldvirtftn;
public static readonly System.Reflection.Emit.OpCode Ldvirtftn;
staticval mutable Ldvirtftn : System.Reflection.Emit.OpCode
Public Shared ReadOnly Ldvirtftn 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 07 <T > |
ldvirtftn method |
Wypycha wskaźnik do metody method wirtualnej obiektu na stosie. |
Zachowanie przejściowe stosu w kolejności sekwencyjnej to:
Odwołanie do obiektu jest wypychane do stosu.
Odwołanie do obiektu jest wyskoczone ze stosu, a adres punktu wejścia do metody (określony przez token
method
metadanych ) jest sprawdzany.Wskaźnik
method
jest wypychany do stosu.
Wynikowy wskaźnik niezarządzany wypchnięty do stosu ldvirtftn
można wywołać za pomocą instrukcji , Calli jeśli odwołuje się do metody zarządzanej (lub wycinku, który przechodzi z zarządzanego do niezarządzanego kodu).
Wskaźnik niezarządzany wskazuje kod natywny przy użyciu konwencji wywoływania CLR. Ten wskaźnik metody nie powinien być przekazywany do niezarządzanego kodu natywnego jako procedury wywołania zwrotnego.
Następujące Emit przeciążenie metody może używać ldvirtftn
kodu opcode: