ConstructorBuilder.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 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.