Task.Exception プロパティ

定義

AggregateException が途中で終了する原因となった Task を取得します。 Task が正常に完了した場合、または例外がスローされていない場合は、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

プロパティ値

AggregateException が途中で終了する原因となった Task

注釈

未処理の例外をスローするタスクは、結果の例外を格納し、 プロパティへのWaitアクセスの AggregateException 呼び出しまたは アクセスで にラップされた例外をException伝達します。 .NET Framework 4.0 では、タスク インスタンスがガベージ コレクトされるまでに観察されない例外はファイナライザー スレッドに反映され、プロセスがクラッシュします。 .NET Framework 4.5 以降では、既定の動作が変更され、監視されていない例外はファイナライザーから再スローされません。 .NET Core はファイナライザーで例外を再スローしません。 詳細と例については、「 例外処理 (タスク並列ライブラリ)」を参照してください。

適用対象