TaskCompletionSource<TResult>.TrySetException メソッド

定義

基になる Task<TResult> オブジェクトの Faulted 状態への遷移を試みます。

オーバーロード

TrySetException(IEnumerable<Exception>)

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

TrySetException(Exception)

基になる Task<TResult>Faulted 状態への移行を試み、それを指定の例外にバインドします。

TrySetException(IEnumerable<Exception>)

Source:
TaskCompletionSource_T.cs
Source:
TaskCompletionSource_T.cs
Source:
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 コレクションが空です。

注釈

が、、または Canceledのいずれかの最後のTask<TResult>状態RanToCompletionFaultedにある場合、この操作は false を返します。

こちらもご覧ください

適用対象

TrySetException(Exception)

Source:
TaskCompletionSource_T.cs
Source:
TaskCompletionSource_T.cs
Source:
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 です。

注釈

が、、または Canceledのいずれかの最後のTask<TResult>状態RanToCompletionFaultedにある場合、この操作は false を返します。

こちらもご覧ください

適用対象