방법: 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"으로 끝납니다. 속성을 추가하여 발생한 오류에 대한 추가 정보를 전달합니다.
보안
예외를 처리할 때 응용 프로그램에 대한 정보나 데이터가 노출되지 않도록 조심하십시오. 이 정보는 사용자의 응용 프로그램을 공격하는 데 사용될 수 있습니다.