Task.Exception Proprietà
Definizione
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.
Ottiene l'oggetto AggregateException che ha causato l'interruzione anomala di Task. Se l'oggetto Task è stato completato correttamente o non ha ancora generato alcuna eccezione, verrà restituito null
.
public:
property AggregateException ^ Exception { AggregateException ^ get(); };
public AggregateException Exception { get; }
public AggregateException? Exception { get; }
member this.Exception : AggregateException
Public ReadOnly Property Exception As AggregateException
Valore della proprietà
Oggetto AggregateException che ha causato l'interruzione anomala di Task.
Commenti
Le attività che generano eccezioni non gestite archiviano l'eccezione risultante e lo propagano in una in una AggregateException chiamata a Wait o in accessi alla Exception proprietà. In .NET Framework 4.0 tutte le eccezioni non osservate dal momento in cui l'istanza dell'attività viene garbage collection verrà propagata nel thread di finalizzatore, che arresta l'arresto anomalo del processo. In .NET Framework 4.5 e versioni successive il comportamento predefinito è stato modificato in modo che le eccezioni non rilevate non vengano rethrown dal finalizzatore. .NET Core non esegue il tentativo dell'eccezione nel finalizzatore. Per altre informazioni e un esempio, vedere Gestione delle eccezioni (Libreria parallela attività).