TaskCompletionSource<TResult>.TrySetException メソッド

定義

基になる Task<TResult> オブジェクトを Faulted 状態に遷移しようとします。

オーバーロード

名前 説明
TrySetException(IEnumerable<Exception>)

基になる Task<TResult>Faulted 状態に移行し、例外オブジェクトのコレクションをバインドしようとします。

TrySetException(Exception)

基になる Task<TResult>Faulted 状態に移行し、指定した例外にバインドしようとします。

TrySetException(IEnumerable<Exception>)

ソース:
TaskCompletionSource_T.cs
ソース:
TaskCompletionSource_T.cs
ソース:
TaskCompletionSource_T.cs
ソース:
TaskCompletionSource_T.cs
ソース:
TaskCompletionSource_T.cs

基になる 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>にバインドする例外のコレクション。

返品

true 操作が成功した場合。それ以外の場合は false

例外

Taskが破棄されました。

exceptions引数はnull

exceptionsには 1 つ以上の null 要素があります。

-又は-

exceptions コレクションが空です。

注釈

Task<TResult>が既に 3 つの最終的な状態 (RanToCompletionFaulted、またはCanceled) のいずれかに存在する場合、この操作は false を返します。

こちらもご覧ください

適用対象

TrySetException(Exception)

ソース:
TaskCompletionSource_T.cs
ソース:
TaskCompletionSource_T.cs
ソース:
TaskCompletionSource_T.cs
ソース:
TaskCompletionSource_T.cs
ソース:
TaskCompletionSource_T.cs

基になる 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>にバインドする例外。

返品

true 操作が成功した場合。それ以外の場合は false

例外

Taskが破棄されました。

exception引数はnull

注釈

Task<TResult>が既に 3 つの最終的な状態 (RanToCompletionFaulted、またはCanceled) のいずれかに存在する場合、この操作は false を返します。

こちらもご覧ください

適用対象