다음을 통해 공유


TaskCompletionSource<TResult>.SetException 메서드

정의

내부 Task<TResult> 개체를 Faulted 상태로 전환합니다.

오버로드

SetException(IEnumerable<Exception>)

내부 Task<TResult>Faulted 상태로 전환하고 예외 개체 컬렉션을 바인딩합니다.

SetException(Exception)

내부 Task<TResult>Faulted 상태로 전환하고 지정된 예외에 바인딩합니다.

SetException(IEnumerable<Exception>)

내부 Task<TResult>Faulted 상태로 전환하고 예외 개체 컬렉션을 바인딩합니다.

public:
 void SetException(System::Collections::Generic::IEnumerable<Exception ^> ^ exceptions);
public void SetException (System.Collections.Generic.IEnumerable<Exception> exceptions);
member this.SetException : seq<Exception> -> unit
Public Sub SetException (exceptions As IEnumerable(Of Exception))

매개 변수

exceptions
IEnumerable<Exception>

Task<TResult>에 바인딩할 예외 컬렉션입니다.

예외

Task가 삭제된 경우

exceptions 인수가 null인 경우

exceptions에 하나 이상의 null 요소가 있는 경우

기본 Task<TResult>RanToCompletion, Faulted 또는 Canceled의 세 가지 최종 상태 중 하나인 경우

추가 정보

적용 대상

SetException(Exception)

내부 Task<TResult>Faulted 상태로 전환하고 지정된 예외에 바인딩합니다.

public:
 void SetException(Exception ^ exception);
public void SetException (Exception exception);
member this.SetException : Exception -> unit
Public Sub SetException (exception As Exception)

매개 변수

exception
Exception

Task<TResult>에 바인딩할 예외입니다.

예외

Task가 삭제된 경우

exception 인수가 null인 경우

기본 Task<TResult>RanToCompletion, Faulted 또는 Canceled의 세 가지 최종 상태 중 하나인 경우

추가 정보

적용 대상