TaskCompletionSource<TResult>.TrySetException メソッド

定義

基になる Task<TResult> オブジェクトの Faulted 状態への遷移を試みます。Attempts to transition the underlying Task<TResult> object into the Faulted state.

オーバーロード

TrySetException(IEnumerable<Exception>)

基になる Task<TResult>Faulted 状態への移行を試み、例外オブジェクトのコレクションをそれにバインドします。Attempts to transition the underlying Task<TResult> into the Faulted state and binds a collection of exception objects to it.

TrySetException(Exception)

基になる Task<TResult>Faulted 状態への移行を試み、それを指定の例外にバインドします。Attempts to transition the underlying Task<TResult> into the Faulted state and binds it to a specified exception.

TrySetException(IEnumerable<Exception>)

基になる Task<TResult>Faulted 状態への移行を試み、例外オブジェクトのコレクションをそれにバインドします。Attempts to transition the underlying Task<TResult> into the Faulted state and binds a collection of exception objects to it.

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> に関連付ける例外のコレクション。The collection of exceptions to bind to this Task<TResult>.

戻り値

操作が正常に終了した場合は true。それ以外の場合は falsetrue if the operation was successful; otherwise, false.

例外

Task が破棄されました。The Task was disposed.

exceptions 引数が null です。The exceptions argument is null.

exceptions には 1 つまたは複数の null 要素があります。There are one or more null elements in exceptions.

- または --or- exceptions コレクションが空です。The exceptions collection is empty.

注釈

この操作では、Task<TResult> が既に3つの最終状態 (RanToCompletionFaulted、または Canceled) のいずれかに存在する場合は false が返されます。This operation will return false if the Task<TResult> is already in one of the three final states: RanToCompletion, Faulted, or Canceled.

こちらもご覧ください

TrySetException(Exception)

基になる Task<TResult>Faulted 状態への移行を試み、それを指定の例外にバインドします。Attempts to transition the underlying Task<TResult> into the Faulted state and binds it to a specified exception.

public:
 bool TrySetException(Exception ^ exception);
public bool TrySetException (Exception exception);
member this.TrySetException : Exception -> bool

パラメーター

exception
Exception

この Task<TResult> に関連付ける例外。The exception to bind to this Task<TResult>.

戻り値

操作が正常に終了した場合は true。それ以外の場合は falsetrue if the operation was successful; otherwise, false.

例外

Task が破棄されました。The Task was disposed.

exception 引数が null です。The exception argument is null.

注釈

この操作では、Task<TResult> が既に3つの最終状態 (RanToCompletionFaulted、または Canceled) のいずれかに存在する場合は false が返されます。This operation will return false if the Task<TResult> is already in one of the three final states: RanToCompletion, Faulted, or Canceled.

こちらもご覧ください

適用対象