MethodBuilder.SetMethodBody Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.