ConstructorBuilder.SetMethodBody Metoda
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
Tworzy treść konstruktora przy użyciu określonej tablicy bajtów instrukcji języka microsoft intermediate language (MSIL).
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))
Parametry
- il
- Byte[]
Tablica zawierająca prawidłowe instrukcje MSIL.
- maxStack
- Int32
Maksymalna głębokość oceny stosu.
- localSignature
- Byte[]
Tablica bajtów zawierająca serializowaną strukturę zmiennych lokalnych. Określ null , czy konstruktor nie ma zmiennych lokalnych.
- exceptionHandlers
- IEnumerable<ExceptionHandler>
Kolekcja zawierająca programy obsługi wyjątków dla konstruktora. Określ null , czy konstruktor nie ma procedur obsługi wyjątków.
- tokenFixups
- IEnumerable<Int32>
Kolekcja wartości reprezentujących przesunięcia w ilobiekcie , z których każdy określa początek tokenu, który może zostać zmodyfikowany. Określ null , czy konstruktor nie ma tokenów, które mają zostać zmodyfikowane.
Wyjątki
il to null.
maxStack jest ujemna.
-lub-
exceptionHandlers Jeden z nich określa przesunięcie poza .il
-lub-
Jeden z nich tokenFixups określa przesunięcie, które znajduje się poza tablicą il .
Typ zawierający został wcześniej utworzony przy użyciu CreateType() metody .
-lub-
Ta metoda została wywołana wcześniej w tym ConstructorBuilder obiekcie.