MethodBuilder.SetMethodBody Methode

Definitie

Hiermee maakt u de hoofdtekst van de methode met behulp van een opgegeven bytematrix van Microsoft MSIL-instructies (Tussenliggende taal).

public:
 void SetMethodBody(cli::array <System::Byte> ^ il, int maxStack, cli::array <System::Byte> ^ localSignature, System::Collections::Generic::IEnumerable<System::Reflection::Emit::ExceptionHandler> ^ exceptionHandlers, System::Collections::Generic::IEnumerable<int> ^ tokenFixups);
public void SetMethodBody(byte[] il, int maxStack, byte[] localSignature, System.Collections.Generic.IEnumerable<System.Reflection.Emit.ExceptionHandler> exceptionHandlers, System.Collections.Generic.IEnumerable<int> tokenFixups);
member this.SetMethodBody : byte[] * int * byte[] * seq<System.Reflection.Emit.ExceptionHandler> * seq<int> -> unit
Public Sub SetMethodBody (il As Byte(), maxStack As Integer, localSignature As Byte(), exceptionHandlers As IEnumerable(Of ExceptionHandler), tokenFixups As IEnumerable(Of Integer))

Parameters

il
Byte[]

Een matrix die geldige MSIL-instructies bevat.

maxStack
Int32

De maximale stack-evaluatiediepte.

localSignature
Byte[]

Een matrix van bytes die de geserialiseerde lokale variabelestructuur bevatten. Geef op null of de methode geen lokale variabelen heeft.

exceptionHandlers
IEnumerable<ExceptionHandler>

Een verzameling die de uitzonderingshandlers voor de methode bevat. Geef op null of de methode geen uitzonderingshandlers heeft.

tokenFixups
IEnumerable<Int32>

Een verzameling waarden die verschuivingen in vertegenwoordigen il, die elk het begin van een token aangeeft dat kan worden gewijzigd. Geef op null of de methode geen tokens bevat die moeten worden gewijzigd.

Uitzonderingen

il is null.

maxStack is negatief.

– of –

Een van exceptionHandlers geeft een verschuiving buiten il.

– of –

Een van tokenFixups de opgegeven verschuivingen die zich buiten de il matrix bevinden.

Het bevattende type is eerder gemaakt met behulp van de CreateType() methode.

– of –

Deze methode is eerder op dit MethodBuilder object aangeroepen.

Van toepassing op