다음을 통해 공유


TaskCompletionSource<TResult>.TrySetException 메서드

정의

내부 Task<TResult> 개체를 Faulted 상태로 전환하려고 시도합니다.

오버로드

TrySetException(IEnumerable<Exception>)

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

TrySetException(Exception)

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

TrySetException(IEnumerable<Exception>)

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

public:
 bool TrySetException(System::Collections::Generic::IEnumerable<Exception ^> ^ exceptions);
public bool TrySetException (System.Collections.Generic.IEnumerable<Exception> exceptions);
member this.TrySetException : seq<Exception> -> bool
Public Function TrySetException (exceptions As IEnumerable(Of Exception)) As Boolean

매개 변수

exceptions
IEnumerable<Exception>

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

반환

Boolean

작업이 성공적으로 수행되었으면 true이고, 그렇지 않으면 false입니다.

예외

Task가 삭제된 경우

exceptions 인수가 null인 경우

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

또는 exceptions 컬렉션이 비어 있는 경우

설명

이 작업은 세 가지 최종 상태 RanToCompletionFaulted중 하나인 경우 Task<TResult> false를 반환합니다Canceled.

추가 정보

적용 대상

TrySetException(Exception)

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

public:
 bool TrySetException(Exception ^ exception);
public bool TrySetException (Exception exception);
member this.TrySetException : Exception -> bool
Public Function TrySetException (exception As Exception) As Boolean

매개 변수

exception
Exception

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

반환

Boolean

작업이 성공적으로 수행되었으면 true이고, 그렇지 않으면 false입니다.

예외

Task가 삭제된 경우

exception 인수가 null인 경우

설명

이 작업은 세 가지 최종 상태 RanToCompletionFaulted중 하나인 경우 Task<TResult> false를 반환합니다Canceled.

추가 정보

적용 대상