TaskCompletionSource.TrySetException 메서드

정의

오버로드

TrySetException(IEnumerable<Exception>)

내부 TaskFaulted 상태로 전환하려고 시도합니다.

TrySetException(Exception)

내부 TaskFaulted 상태로 전환하려고 시도합니다.

TrySetException(IEnumerable<Exception>)

내부 TaskFaulted 상태로 전환하려고 시도합니다.

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에 바인딩할 예외 컬렉션입니다.

반환

Boolean

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

예외

exceptions이(가) null인 경우

exceptions에 하나 이상의 null 요소가 있습니다.

exceptions 컬렉션이 비어 있는 경우

설명

이 작업은 세 가지 최종 상태 FaultedRanToCompletionCanceled중 하나인 경우 Task 반환 false 됩니다.

적용 대상

TrySetException(Exception)

내부 TaskFaulted 상태로 전환하려고 시도합니다.

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에 바인딩할 예외입니다.

반환

Boolean

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

예외

exception이(가) null인 경우

설명

이 작업은 세 가지 최종 상태 FaultedRanToCompletionCanceled중 하나인 경우 Task 반환 false 됩니다.

적용 대상