방법: Visual Basic에서 새 예외 클래스 만들기

Exception 클래스에서 상속하는 방법으로 사용자가 직접 응용 프로그램 예외 클래스를 만들 수 있습니다. 코딩할 때 예외 클래스 이름은 OutOfMoneyException 또는 TooMuchRainException과 같이 Exception이라는 단어로 끝내는 것이 좋습니다.

다음 코드 예제에서는 예외 클래스의 기본 구현을 제공합니다.

예제

이 코드 예제는 IntelliSense 코드 조각으로도 사용할 수 있습니다. 이 코드 조각은 코드 조각 선택기의 Visual Basic 언어에 있습니다. 자세한 내용은 방법: 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

코드 컴파일

  • YourProblemException 대신 만들려는 예외 클래스의 이름을 지정합니다. 일반적으로 예외 클래스 이름은 "Exception"으로 끝납니다. 속성을 추가하여 발생한 오류에 대한 추가 정보를 전달합니다.

보안

예외를 처리할 때 응용 프로그램에 대한 정보나 데이터가 노출되지 않도록 조심하십시오. 이 정보는 사용자의 응용 프로그램을 공격하는 데 사용될 수 있습니다.

참고 항목

작업

예외 처리 문제 해결(Visual Basic)

참조

ApplicationException

개념

Visual Basic의 구조적 예외 처리 개요

기타 리소스

예외 처리 작업(Visual Basic)