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.