Udostępnij za pośrednictwem


OpCodes.Ldvirtftn Pole

Definicja

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:

  1. Odwołanie do obiektu jest wypychane do stosu.

  2. Odwołanie do obiektu jest wyskoczone ze stosu, a adres punktu wejścia do metody (określony przez token methodmetadanych ) jest sprawdzany.

  3. 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:

Dotyczy