SetMethodBody Método (Byte[], Int32, Byte[], IEnumerable(ExceptionHandler), IEnumerable(Int32))
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

MethodBuilder.SetMethodBody (Método) (Byte[], Int32, Byte[], IEnumerable<ExceptionHandler>, IEnumerable<Int32>)

.NET Framework (current version)
 

Crea el cuerpo del método mediante una matriz de bytes especificada de las instrucciones del Lenguaje intermedio de Microsoft (MSIL).

Espacio de nombres:   System.Reflection.Emit
Ensamblado:  mscorlib (en mscorlib.dll)

public void SetMethodBody(
	byte[] il,
	int maxStack,
	byte[] localSignature,
	IEnumerable<ExceptionHandler> exceptionHandlers,
	IEnumerable<int> tokenFixups
)

Parámetros

il

Matriz que contiene instrucciones del MSIL válidas.

maxStack

Profundidad máxima de evaluación de la pila.

localSignature

Una matriz de bytes que contienen la estructura de la variable local serializada.Especifique null si el método no tiene ninguna variable local.

exceptionHandlers

Colección que contiene los controladores de excepciones para el método.Especifique null si el método no tiene controladores de excepciones.

tokenFixups

Colección de valores que representan desplazamientos en il, cada uno de los cuales especifica el inicio de un token que se puede modificar.Especifique null si el método no tiene ningún token que deba modificarse.

Exception Condition
ArgumentNullException

il es null.

ArgumentOutOfRangeException

El valor de maxStack es negativo.

O bien

Uno de los exceptionHandlers especifica un desplazamiento fuera de il.

O bien

Uno de los elementos tokenFixups especifica un desplazamiento que está fuera de la matriz il.

InvalidOperationException

El tipo contenedor se ha creado previamente usando el método TypeBuilder.CreateType.

O bien

Este método se llamó anteriormente en este objeto MethodBuilder.

.NET Framework
Disponible desde 4.5
Volver al principio
Mostrar:
© 2016 Microsoft