Compartir a través de


Cómo: Crear nuevas clases de excepciones en Visual Basic

Puede crear clases de excepción propias de la aplicación heredándolas de la clase Exception. Siga lis procedimientos de codificación correctos terminando el nombre de clase de su excepción con la palabra Exception, como OutOfMoneyException o TooMuchRainException.

El ejemplo de código siguiente proporciona una implementación básica de una clase de excepción.

Ejemplo

Este ejemplo de código también está disponible como fragmento de código de IntelliSense. En el selector de fragmentos de código, se encuentra en Lenguaje Visual Basic. Para obtener más información, vea Cómo: Insertar fragmentos de código de IntelliSense.

Public Class YourProblemException
    Inherits Exception

    Public Sub New()
        ' Add other code for custom properties here.
    End Sub

    Public Sub New(ByVal message As String)
        MyBase.New(message)
        ' Add other code for custom properties here.
    End Sub

    Public Sub New(ByVal message As String, ByVal inner As Exception)
        MyBase.New(message, inner)
        ' Add other code for custom properties here.
    End Sub

    Public Sub New(
        ByVal info As System.Runtime.Serialization.SerializationInfo,
        ByVal context As System.Runtime.Serialization.StreamingContext)
        MyBase.New(info, context)
        ' Insert code here for custom properties here.
    End Sub
End Class

Compilar el código

  • Reemplace YourProblemException por el nombre de la clase de excepción que desea crear. Normalmente, el nombre de la clase de excepción termina con "Excepción". Agregue propiedades que transmitan información adicional sobre el error que ha aparecido.

Seguridad

No divulgue información sobre la aplicación o sus datos cuando controla una excepción. Esta información se puede utilizar para atacar su aplicación.

Vea también

Tareas

Solución de problemas del control de excepciones (Visual Basic)

Referencia

ApplicationException

Conceptos

Información general sobre el control estructurado de excepciones de Visual Basic

Otros recursos

Tareas de control de excepciones (Visual Basic)