ErrObject.Source Eigenschaft

Definition

Dient zum Zurückgeben oder Festlegen eines String Ausdrucks, der den Namen des Objekts oder der Anwendung angibt, das den Fehler ursprünglich generiert hat. Lese-/Schreibzugriff.

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

Eigenschaftswert

Dient zum Zurückgeben oder Festlegen eines String Ausdrucks, der den Namen des Objekts oder der Anwendung angibt, das den Fehler ursprünglich generiert hat. Lese-/Schreibzugriff.

Beispiele

In diesem Beispiel wird die Verwendung der Source Eigenschaft in einer typischen Fehlerbehandlungsroutine veranschaulicht. Wenn ein Fehler ausgelöst Class1wird, wird die Zeichenfolge "Class1" der Source Eigenschaft des Err Objekts zugewiesen. Diese Zeichenfolge wird dann in einer informativen Meldung angezeigt, die die Quelle und die Nummer des Fehlers angibt.

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

Hinweise

Die Source Eigenschaft gibt einen String Ausdruck an, der das Objekt darstellt, das den Fehler generiert hat. Der Ausdruck ist in der Regel der Klassenname oder die Prozess-ID des Objekts. Verwenden Sie die Source Eigenschaft, um Informationen bereitzustellen, wenn ihr Code keinen Fehler behandeln kann, der in einem objektzugriff generiert wurde. Wenn Sie beispielsweise auf Microsoft Excel zugreifen und einen Division by zero Fehler generiert, legt Microsoft Excel Err.Number auf den Fehlercode für diesen Fehler fest und legt Source auf "Excel fest. Anwendung".

Wenn die Anwendung einen Fehler aus Code generiert, Source handelt es sich um die programmgesteuerte ID Ihrer Anwendung. In einer Klasse Source sollte ein Name mit dem Formularprojekt enthalten sein.Klasse. Wenn in Ihrem Code ein unerwarteter Fehler auftritt, wird die Source Eigenschaft automatisch ausgefüllt. Enthält für Fehler in einem Modul Source den Projektnamen.

Gilt für:

Weitere Informationen