MethodBuilder.SetMethodBody Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Crée le corps de la méthode 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 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 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 la méthode 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 MethodBuilder.