MethodBuilder.SetMethodBody Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.