OpCodes.Ldvirtftn Fält
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Skickar en ohanterad pekare (typ native int) till den interna koden som implementerar en viss virtuell metod som är associerad med ett angivet objekt till utvärderingsstacken.
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
Fältvärde
Kommentarer
I följande tabell visas instruktionens sammansättningsformat för hexadecimalt och Microsoft mellanliggande språk (MSIL), tillsammans med en kort referenssammanfattning:
| Format | Sammansättningsformat | Description |
|---|---|---|
FE 07 <T> |
ldvirtftn method |
Skickar pekaren till ett objekts virtuella metod method i stacken. |
Stackens övergångsbeteende i sekventiell ordning är:
En objektreferens skickas till stacken.
Objektreferensen poppas från stacken och adressen till startpunkten till metoden (enligt metadatatoken
method) har letats upp.Pekaren till skickas till
methodstacken.
Den resulterande ohanterade pekaren som skickas till stacken av instruktionen ldvirtftn kan anropas med instruktionen om den Calli refererar till en hanterad metod (eller en stub som övergår från hanterad till ohanterad kod).
Den ohanterade pekaren pekar på intern kod med hjälp av CLR-anropskonventionen. Den här metodpekaren bör inte skickas till ohanterad intern kod som en återanropsrutin.
Följande Emit metodöverlagring kan använda ldvirtftn opcode: