Task.Exception Task.Exception Task.Exception Task.Exception Property


AggregateException가 중간에 종료되도록 하는 Task을 가져옵니다.Gets the AggregateException that caused the Task to end prematurely. Task가 완료되었거나 예외를 아직 throw하지 않았을 경우 null을 반환합니다.If the Task completed successfully or has not yet thrown any exceptions, this will return null.

 property AggregateException ^ Exception { AggregateException ^ get(); };
public AggregateException Exception { get; }
member this.Exception : AggregateException
Public ReadOnly Property Exception As AggregateException

속성 값

AggregateException가 중간에 종료되도록 하는 Task입니다.The AggregateException that caused the Task to end prematurely.


처리 되지 않은 예외를 throw 하는 작업은 결과 예외를 저장 하 고에 래핑하여 전파는 AggregateException 에 대 한 호출 Wait 또는 액세스는 Exception 속성입니다.Tasks that throw unhandled exceptions store the resulting exception and propagate it wrapped in a AggregateException in calls to Wait or in accesses to the Exception property. 작업 인스턴스가 가비지 수집을 수행 하는 시간에 관찰 된 예외가 종료자 스레드에서 전파 됩니다.Any exceptions not observed by the time the task instance is garbage collected will be propagated on the finalizer thread. 자세한 내용 및 예제를 참조 하세요 예외 처리 (작업 병렬 라이브러리)합니다.For more information and an example, see Exception Handling (Task Parallel Library).

적용 대상