ConstructorBuilder.SetMethodBody Metodo

Definizione

Crea il corpo del costruttore usando una matrice di byte specificata di Microsoft istruzioni 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))

Parametri

il
Byte[]

Matrice che contiene istruzioni MSIL valide.

maxStack
Int32

Profondità massima di valutazione dello stack.

localSignature
Byte[]

Matrice di byte che contengono la struttura di variabili locali serializzate. Specificare null se il costruttore non ha variabili locali.

exceptionHandlers
IEnumerable<ExceptionHandler>

Raccolta che contiene i gestori eccezioni per il costruttore. Specificare null se il costruttore non dispone di gestori eccezioni.

tokenFixups
IEnumerable<Int32>

Raccolta di valori che rappresentano gli offset in il, ognuno dei quali specifica l'inizio di un token che può essere modificato. Specificare null se il costruttore non dispone di token che devono essere modificati.

Eccezioni

il è null.

maxStack è negativo.

oppure

Uno di exceptionHandlers specifica un offset all'esterno di il.

oppure

Uno di tokenFixups specifica un offset esterno alla il matrice.

Il tipo contenitore è stato creato in precedenza usando il CreateType() metodo .

oppure

Questo metodo è stato chiamato in precedenza su questo ConstructorBuilder oggetto.

Si applica a