OpCodes.Ret Veld

Definitie

Retourneert van de huidige methode en pusht een retourwaarde (indien aanwezig) van de evaluatiestack van de aanroeper naar de evaluatiestack van de aanroeper.

public: static initonly System::Reflection::Emit::OpCode Ret;
public static readonly System.Reflection.Emit.OpCode Ret;
 staticval mutable Ret : System.Reflection.Emit.OpCode
Public Shared ReadOnly Ret As OpCode 

Waarde van veld

Opmerkingen

De volgende tabel bevat de hexadecimale en Microsoft MSIL-assembly-indeling (Tussenliggende taal), samen met een beknopt overzicht:

Format Assembly-indeling Description
2A Ret Retourneert van de methode, mogelijk een waarde retourneren.

Het overgangsgedrag van de stack, in opeenvolgende volgorde, is:

  1. De retourwaarde wordt opgehaald uit de evaluatiestack van de aangeroepene.

  2. De geretourneerde waarde die u in stap 1 hebt verkregen, wordt naar de evaluatiestack van de aanroeper gepusht.

Als de retourwaarde niet aanwezig is op de evaluatiestack van de aanroep, wordt er geen waarde geretourneerd (geen gedrag voor stackovergang voor de aanroep- of aanroepermethode).

Het type van de retourwaarde, indien van toepassing, van de huidige methode bepaalt het type waarde dat moet worden opgehaald van de bovenkant van de stack en gekopieerd naar de stapel van de methode die de huidige methode wordt genoemd. De evaluatiestack voor de huidige methode moet leeg zijn, met uitzondering van de waarde die moet worden geretourneerd.

De ret instructie kan niet worden gebruikt om controle uit eentry, filterof catchfinally blok over te dragen. Gebruik de Leave instructie binnen een try ofcatch, met een bestemming van een ret instructie die zich buiten alle uitzonderingsblokken bevindt. Omdat de blokken filter en finally logisch deel uitmaken van de afhandeling van uitzonderingen en niet de methode waarin de code is ingesloten, voeren correct gegenereerde Microsoft MSIL-instructies (Tussenliggende taal) geen methode geretourneerd uit binnen een filter of finally.

De volgende Emit overbelasting van de methode kan de ret opcode gebruiken:

Van toepassing op