Task.Exception Proprietà

Definizione

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à

AggregateException

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à).

Si applica a