CodeThrowExceptionStatement Clase
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í.
Representa una instrucción que produce una excepción.
public ref class CodeThrowExceptionStatement : System::CodeDom::CodeStatement
public class CodeThrowExceptionStatement : System.CodeDom.CodeStatement
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeThrowExceptionStatement : System.CodeDom.CodeStatement
type CodeThrowExceptionStatement = class
inherit CodeStatement
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type CodeThrowExceptionStatement = class
inherit CodeStatement
Public Class CodeThrowExceptionStatement
Inherits CodeStatement
- Herencia
- Atributos
Ejemplos
En este ejemplo se muestra el uso de CodeThrowExceptionStatement para iniciar un nuevo System.Exception.
// This CodeThrowExceptionStatement throws a new System.Exception.
CodeThrowExceptionStatement throwException = new CodeThrowExceptionStatement(
// codeExpression parameter indicates the exception to throw.
// You must use an object create expression to new an exception here.
new CodeObjectCreateExpression(
// createType parameter inidicates the type of object to create.
new CodeTypeReference(typeof(System.Exception)),
// parameters parameter indicates the constructor parameters.
new CodeExpression[] {} ) );
// A C# code generator produces the following source code for the preceeding example code:
// throw new System.Exception();
' This CodeThrowExceptionStatement throws a new System.Exception.
' The codeExpression parameter indicates the exception to throw.
' You must use an object create expression to new an exception here.
Dim throwException As New CodeThrowExceptionStatement( _
New CodeObjectCreateExpression( _
New CodeTypeReference(GetType(System.Exception)), _
New CodeExpression() {}))
' A Visual Basic code generator produces the following source code for the preceeding example code:
' Throw New System.Exception
Comentarios
CodeThrowExceptionStatement puede representar una instrucción que produce una excepción. La expresión debe ser, o evaluar, una referencia a una instancia de un tipo que deriva de la Exception clase .
La ToThrow propiedad especifica la excepción que se va a producir.
Constructores
| Nombre | Description |
|---|---|
| CodeThrowExceptionStatement() |
Inicializa una nueva instancia de la clase CodeThrowExceptionStatement. |
| CodeThrowExceptionStatement(CodeExpression) |
Inicializa una nueva instancia de la CodeThrowExceptionStatement clase con la instancia de tipo de excepción especificada. |
Propiedades
| Nombre | Description |
|---|---|
| EndDirectives |
Obtiene un CodeDirectiveCollection objeto que contiene directivas end. (Heredado de CodeStatement) |
| LinePragma |
Obtiene o establece la línea en la que se produce la instrucción de código. (Heredado de CodeStatement) |
| StartDirectives |
Obtiene un CodeDirectiveCollection objeto que contiene directivas start. (Heredado de CodeStatement) |
| ToThrow |
Obtiene o establece la excepción que se va a producir. |
| UserData |
Obtiene los datos definibles por el usuario para el objeto actual. (Heredado de CodeObject) |
Métodos
| Nombre | Description |
|---|---|
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| GetHashCode() |
Actúa como función hash predeterminada. (Heredado de Object) |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |