ConstructorBuilder.SetMethodBody(Byte[], Int32, Byte[], IEnumerable<ExceptionHandler>, IEnumerable<Int32>) Méthode

Définition

Crée le corps du constructeur en utilisant un tableau d’octets d’instructions MSIL (Microsoft Intermediate Language) spécifié.Creates the body of the constructor by using a specified byte array of Microsoft intermediate language (MSIL) instructions.

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.An array that contains valid MSIL instructions.

maxStack
Int32

Profondeur maximale de l’évaluation de la pile.The maximum stack evaluation depth.

localSignature
Byte[]

Tableau d’octets qui contient la structure de variable locale sérialisée.An array of bytes that contain the serialized local variable structure. Spécifiez null si le constructeur n’a pas de variables locales.Specify null if the constructor has no local variables.

exceptionHandlers
IEnumerable<ExceptionHandler>

Collection qui contient les gestionnaires d’exceptions pour le constructeur.A collection that contains the exception handlers for the constructor. Spécifiez null si le constructeur n’a aucun gestionnaire d’exceptions.Specify null if the constructor has no exception handlers.

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é.A collection of values that represent offsets in il, each of which specifies the beginning of a token that may be modified. Spécifiez null si le constructeur n’a pas de jetons qui doivent être modifiés.Specify null if the constructor has no tokens that have to be modified.

Exceptions

il a la valeur null.il is null.

maxStack est un nombre négatif.maxStack is negative.

- ou --or- Un des exceptionHandlers spécifie un offset en dehors de il.One of exceptionHandlers specifies an offset outside of il.

- ou --or- Un des tokenFixups spécifie un offset qui se trouve en dehors du tableau il.One of tokenFixups specifies an offset that is outside the il array.

Le type conteneur a été créé précédemment à l’aide de la méthode CreateType().The containing type was previously created using the CreateType() method.

- ou --or- Cette méthode a déjà été appelée sur cet objet ConstructorBuilder.This method was called previously on this ConstructorBuilder object.

S’applique à