TaskCompletionSource<TResult>.TrySetException Method (IEnumerable<Exception>)


Attempts to transition the underlying Task<TResult> into the Faulted state and binds a collection of exception objects to it.

Namespace:   System.Threading.Tasks
Assembly:  mscorlib (in mscorlib.dll)

public bool TrySetException(
	IEnumerable<Exception> exceptions


Type: System.Collections.Generic.IEnumerable<Exception>

The collection of exceptions to bind to this Task<TResult>.

Return Value

Type: System.Boolean

True if the operation was successful; otherwise, false.

Exception Condition

The Task was disposed.


The exceptions argument is null.


There are one or more null elements in exceptions.


The exceptions collection is empty.

This operation will return false if the Task<TResult> is already in one of the three final states: RanToCompletion, Faulted, or Canceled.

Universal Windows Platform
Available since 8
.NET Framework
Available since 4.0
Portable Class Library
Supported in: portable .NET platforms
Available since 5.0
Windows Phone Silverlight
Available since 8.0
Windows Phone
Available since 8.1
Return to top