MethodBuilder.SetMethodBody Méthode

Définition

Crée le corps de la méthode à l’aide d’un tableau d’octets spécifié de Microsoft instructions MSIL (Intermediate Language).

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))

Paramètres

il
Byte[]

Tableau qui contient des instructions MSIL valides.

maxStack
Int32

Profondeur maximale d’évaluation de la pile.

localSignature
Byte[]

Tableau d’octets qui contiennent la structure de variable locale sérialisée. Spécifiez null si la méthode n’a pas de variables locales.

exceptionHandlers
IEnumerable<ExceptionHandler>

Collection qui contient les gestionnaires d’exceptions pour la méthode. Spécifiez null si la méthode n’a pas de gestionnaires d’exceptions.

tokenFixups
IEnumerable<Int32>

Collection de valeurs qui représentent des décalages dans ilchacun d’entre eux spécifiant le début d’un jeton qui peut être modifié. Spécifiez null si la méthode n’a pas de jetons qui doivent être modifiés.

Exceptions

il a la valeur null.

maxStack est négatif.

-ou-

Une des spécifications d’un exceptionHandlers décalage en dehors de il.

-ou-

L’un des tokenFixups éléments spécifie un décalage qui se trouve en dehors du il tableau.

Le type conteneur a été créé précédemment à l’aide de la CreateType() méthode.

-ou-

Cette méthode a été appelée précédemment sur cet MethodBuilder objet.

S’applique à