TaskCompletionSource<TResult>.Task プロパティ

定義

この Task<TResult> によって作成される TaskCompletionSource<TResult> を取得します。Gets the Task<TResult> created by this TaskCompletionSource<TResult>.

public:
 property System::Threading::Tasks::Task<TResult> ^ Task { System::Threading::Tasks::Task<TResult> ^ get(); };
public System.Threading.Tasks.Task<TResult> Task { get; }
member this.Task : System.Threading.Tasks.Task<'Result>
Public ReadOnly Property Task As Task(Of TResult)

プロパティ値

この Task<TResult> によって作成される TaskCompletionSource<TResult> を返します。Returns the Task<TResult> created by this TaskCompletionSource<TResult>.

注釈

このプロパティを使用すると、コンシューマーはこのインスタンスによって制御される @no__t 0 にアクセスできます。This property enables a consumer to access the Task<TResult> that is controlled by this instance. @No__t-0 オブジェクトを作成すると、この Task<TResult> オブジェクトの Status プロパティは WaitingForActivation を返します。When you create a TaskCompletionSource<TResult> object, the Status property of this Task<TResult> object returns WaitingForActivation

このインスタンスの SetResultSetExceptionSetException、および SetCanceled のメソッド (およびその "Try" バリアント) はすべて、この基になるタスクに関連する状態遷移になります。The SetResult, SetException, SetException, and SetCanceled methods (and their "Try" variants) on this instance all result in the relevant state transitions on this underlying Task.

適用対象

こちらもご覧ください