Partager via


ConstructorBuilder.SetMethodBody Méthode

Définition

Crée le corps du constructeur en utilisant un tableau d’octets d’instructions MSIL (Microsoft Intermediate Language) spécifié.

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 de l’évaluation de la pile.

localSignature
Byte[]

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

exceptionHandlers
IEnumerable<ExceptionHandler>

Collection qui contient les gestionnaires d’exceptions pour le constructeur. Spécifiez null si le constructeur n’a aucun gestionnaire d’exceptions.

tokenFixups
IEnumerable<Int32>

Collection de valeurs qui représentent des offsets dans il, dont chacun spécifie le début d’un jeton pouvant être modifié. Spécifiez null si le constructeur n’a pas de jetons qui doivent être modifiés.

Exceptions

il a la valeur null.

maxStack est un nombre négatif.

- ou -

Un des exceptionHandlers spécifie un offset en dehors de il.

- ou -

Un des tokenFixups spécifie un offset qui se trouve en dehors du tableau il.

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

- ou -

Cette méthode a déjà été appelée sur cet objet ConstructorBuilder.

S’applique à