Condividi tramite


MethodBuilder.SetMethodBody Metodo

Definizione

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

Parametri

il
Byte[]

Matrice che contiene istruzioni MSIL valide.

maxStack
Int32

Profondità massima di valutazione dello stack.

localSignature
Byte[]

Matrice di byte che contiene la struttura di variabile locale serializzata. Specificare null se il metodo non ha variabili locali.

exceptionHandlers
IEnumerable<ExceptionHandler>

Raccolta contenente i gestori di eccezioni per il metodo. Specificare null se il metodo non ha gestori di eccezioni.

tokenFixups
IEnumerable<Int32>

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

Eccezioni

il è null.

maxStack è negativo.

-oppure-

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

-oppure-

Uno degli oggetti tokenFixups specifica un offset esterno alla matrice il.

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

-oppure-

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

Si applica a