다음을 통해 공유


ErrObject.Source 속성

정의

오류를 생성한 원래 개체 또는 애플리케이션의 이름을 지정하는 String 식을 반환하거나 설정합니다. 읽기/쓰기입니다.

public:
 property System::String ^ Source { System::String ^ get(); void set(System::String ^ value); };
public string Source { get; set; }
member this.Source : string with get, set
Public Property Source As String

속성 값

오류를 생성한 원래 개체 또는 애플리케이션의 이름을 지정하는 String 식을 반환하거나 설정합니다. 읽기/쓰기입니다.

예제

이 예제에서는 사용 된 Source 일반적인 오류 처리 루틴에서 속성. 오류가 발생 하면 Class1, 문자열 "Class1" 에 할당 되는 Source 의 속성을 Err 개체입니다. 이 문자열은 다음 원본 및 오류 수를 나타내는 정보 메시지에 표시 됩니다.

Public Class Class1
  Public Sub MySub()
      On Error Resume Next
      Err.Raise(60000, "Class1")
      MsgBox(Err.Source & " caused an error of type " & Err.Number)
  End Sub
End Class

설명

Source 속성을 지정 된 String 개체를 나타내는 식을 오류를 생성 하는, 식은 일반적으로 개체의 클래스 이름 또는 프로세스 id입니다. 사용 된 Source 코드 액세스 된 개체에서 생성 된 오류를 처리할 수 없을 때 정보를 제공 하는 속성입니다. 예를 들어, Microsoft Excel을 액세스 하 고 생성 하는 경우는 Division by zero 오류를 Microsoft Excel 설정 Err.Number 집합과 오류에 대 한 해당 오류 코드로 Source "Excel.Application"를 합니다.

애플리케이션 코드에서 오류가 생성 되 면 Source 애플리케이션의 프로그래밍 ID입니다. 클래스 내의 Source 형식 이름이 있어야 프로젝트. 클래스합니다. 코드에서 예기치 않은 오류가 발생 하는 경우는 Source 속성이 자동으로 채워집니다. 모듈에서 오류에 대 한 Source 프로젝트 이름을 포함 합니다.

적용 대상

추가 정보