ErrObject.Source Proprietà
In questo articolo
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Restituisce o imposta un'espressione String
che specifica il nome dell'oggetto o dell'applicazione che ha generato l'errore. Proprietà di lettura/scrittura.
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
Restituisce o imposta un'espressione String
che specifica il nome dell'oggetto o dell'applicazione che ha generato l'errore. Proprietà di lettura/scrittura.
In questo esempio viene illustrato l'uso della Source
proprietà in una tipica routine di gestione degli errori. Quando viene generato un errore da Class1
, la stringa "Class1"
viene assegnata alla Source
proprietà dell'oggetto Err
. Questa stringa viene quindi visualizzata in un messaggio informativo che indica l'origine e il numero dell'errore.
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
La Source
proprietà specifica un'espressione String
che rappresenta l'oggetto che ha generato l'errore. L'espressione è in genere il nome della classe o l'ID processo dell'oggetto. Utilizzare la Source
proprietà per fornire informazioni quando il codice non è in grado di gestire un errore generato in un oggetto a cui si accede. Ad esempio, se si accede a Microsoft Excel e viene generato un Division by zero
errore, Microsoft Excel imposta Err.Number
il relativo codice di errore per tale errore e imposta Source
su "Excel.Application".
Quando l'applicazione genera un errore dal codice, Source
è l'ID programmatico dell'applicazione. All'interno di una classe Source
deve contenere un nome con il progetto di modulo.classe . Quando si verifica un errore imprevisto nel codice, la Source
proprietà viene compilata automaticamente. Per gli errori in un modulo, Source
contiene il nome del progetto.
Prodotto | Versioni |
---|---|
.NET | 5, 6, 7, 8, 9 |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: