다음을 통해 공유


Task.Exception 속성

정의

종료를 AggregateException 조기에 Task 발생시킨 값을 가져옵니다. 완료되었 Task 거나 아직 예외를 throw하지 않은 경우 반환됩니다 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 종료됩니다.

설명

처리되지 않은 예외를 throw하는 작업은 결과 예외를 저장하고 속성에 AggregateException 대한 액세스에서 호출 Wait 에서 래핑된 예외를 전파합니다 Exception . .NET Framework 4.0에서는 작업 인스턴스가 가비지 수집될 때까지 관찰되지 않는 예외가 종료자 스레드에 전파되어 프로세스가 충돌합니다. .NET Framework 4.5 이상에서는 기본 동작이 변경되어 종료자에서 관찰되지 않은 예외가 다시 throw되지 않습니다. .NET Core는 종료자에서 예외를 다시 throw하지 않습니다. 자세한 내용과 예제는 예외 처리(작업 병렬 라이브러리)를 참조하세요.

적용 대상