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 à 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.