ErrObject.Source Tulajdonság

Definíció

Visszaad vagy beállít egy String kifejezést, amely megadja a hibát eredetileg létrehozó objektum vagy alkalmazás nevét. Olvasható/írható.

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

Tulajdonság értéke

Visszaad vagy beállít egy String kifejezést, amely megadja a hibát eredetileg létrehozó objektum vagy alkalmazás nevét. Olvasható/írható.

Példák

Ez a példa bemutatja a tulajdonság használatát Source egy tipikus hibakezelési rutinban. Ha hiba merül fel, Class1a sztring "Class1" az objektum tulajdonságához Source lesz rendelveErr. Ez a sztring ezután egy tájékoztató üzenetben jelenik meg, amely a hiba forrását és számát jelzi.

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

Megjegyzések

A Source tulajdonság a String hibát létrehozó objektumot jelképező kifejezést adja meg; a kifejezés általában az objektum osztályneve vagy folyamatazonosítója. Source A tulajdonság használatával információkat adhat meg, ha a kód nem tudja kezelni a hozzáféréssel rendelkező objektumban keletkező hibát. Ha például hozzáfér Microsoft Excel, és Division by zero hibát generál, Microsoft Excel beállítja a Err.Number hibakódját a hiba kódjára, és a Source a "Excel" értékre állítja. Alkalmazás".

Amikor az alkalmazás hibát generál a kódból, Source az alkalmazás programozott azonosítója. Egy osztályon belül tartalmaznia kell egy nevet, Source amely tartalmazza az űrlapprojektet.osztályban. Amikor váratlan hiba történik a kódban, a Source tulajdonság automatikusan ki lesz töltve. Egy modul Source hibái esetén a projekt nevét tartalmazza.

A következőre érvényes:

Lásd még