OpCodes.Throw Campo
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Produce el objeto de excepción que se encuentra actualmente en la pila de evaluación.
public: static initonly System::Reflection::Emit::OpCode Throw;
public static readonly System.Reflection.Emit.OpCode Throw;
staticval mutable Throw : System.Reflection.Emit.OpCode
Public Shared ReadOnly Throw As OpCode
Valor de campo
Comentarios
En la tabla siguiente se muestra el formato de ensamblado hexadecimal y lenguaje intermedio de Microsoft (MSIL), junto con un breve resumen de referencia:
Formato | Formato de ensamblado | Descripción |
---|---|---|
7A | throw | Inicia una excepción. |
El comportamiento de transición de pila, en orden secuencial, es:
Una referencia de objeto (a una excepción) se inserta en la pila.
La referencia de objeto se extrae de la pila y se produce la excepción.
La throw
instrucción produce el objeto de excepción (tipo O
) actualmente en la pila.
NullReferenceException se produce si la referencia de objeto es una referencia nula.
La sobrecarga del método siguiente Emit puede usar el throw
código de operación: