WindowsRuntimeSystemExtensions.AsTask メソッド

定義

オーバーロード

AsTask(IAsyncAction)

Windows ランタイム非同期アクションを表すタスクを返します。

AsTask(IAsyncAction, CancellationToken)

キャンセル可能な Windows ランタイム非同期アクションを表すタスクを返します。

AsTask<TProgress>(IAsyncActionWithProgress<TProgress>)

Windows ランタイム非同期アクションを表すタスクを返します。

AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, IProgress<TProgress>)

進行状況を報告する Windows ランタイム非同期アクションを表すタスクを返します。

AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, CancellationToken)

キャンセル可能な Windows ランタイム非同期アクションを表すタスクを返します。

AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, CancellationToken, IProgress<TProgress>)

進行状況を報告し、かつキャンセル可能な Windows ランタイム非同期アクションを表すタスクを返します。

AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken, IProgress<TProgress>)

結果を返し、進行状況を報告し、かつキャンセル可能な Windows ランタイム非同期操作を表すタスクを返します。

AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken)

結果を返しかつキャンセル可能な Windows ランタイム非同期操作を表すタスクを返します。

AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>)

結果を返す Windows ランタイム非同期操作を表すタスクを返します。

AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, IProgress<TProgress>)

結果を返し、かつ進行状況を報告する Windows ランタイム非同期操作を表すタスクを返します。

AsTask<TResult>(IAsyncOperation<TResult>)

結果を返す Windows ランタイム非同期操作を表すタスクを返します。

AsTask<TResult>(IAsyncOperation<TResult>, CancellationToken)

結果を返しかつキャンセル可能な Windows ランタイム非同期操作を表すタスクを返します。

AsTask(IAsyncAction)

Windows ランタイム非同期アクションを表すタスクを返します。

public:
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task ^ AsTask(Windows::Foundation::IAsyncAction ^ source);
public static System.Threading.Tasks.Task AsTask (this Windows.Foundation.IAsyncAction source);
static member AsTask : Windows.Foundation.IAsyncAction -> System.Threading.Tasks.Task
<Extension()>
Public Function AsTask (source As IAsyncAction) As Task

パラメーター

source
IAsyncAction

非同期アクション。

戻り値

Task

非同期アクションを表すタスク。

例外

sourcenullです。

注釈

注意

C Visual Basic C# では、 型の任意のオブジェクトのインスタンス メソッドとしてこのメソッドを呼び出します IAsyncAction 。 インスタンス メソッド構文を使用してこのメソッドを呼び出す場合は、最初のパラメーターを省略します。 詳細については、「拡張メソッド(Visual Basic)」または「拡張メソッド(C# プログラミング ガイド)」を参照してください

このメソッドを使用して、ランタイム Task 非同期操作のWindowsを取得します。 Task オブジェクトを使用すると、非同期操作の調整が簡略化されます。

適用対象

AsTask(IAsyncAction, CancellationToken)

キャンセル可能な Windows ランタイム非同期アクションを表すタスクを返します。

public:
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task ^ AsTask(Windows::Foundation::IAsyncAction ^ source, System::Threading::CancellationToken cancellationToken);
public static System.Threading.Tasks.Task AsTask (this Windows.Foundation.IAsyncAction source, System.Threading.CancellationToken cancellationToken);
static member AsTask : Windows.Foundation.IAsyncAction * System.Threading.CancellationToken -> System.Threading.Tasks.Task
<Extension()>
Public Function AsTask (source As IAsyncAction, cancellationToken As CancellationToken) As Task

パラメーター

source
IAsyncAction

非同期アクション。

cancellationToken
CancellationToken

非同期アクションのキャンセルを要求するために使用できるトークン。

戻り値

Task

非同期アクションを表すタスク。

例外

sourcenullです。

注釈

注意

C Visual Basic C# では、 型の任意のオブジェクトのインスタンス メソッドとしてこのメソッドを呼び出します IAsyncAction 。 インスタンス メソッド構文を使用してこのメソッドを呼び出す場合は、最初のパラメーターを省略します。 詳細については、「拡張メソッド(Visual Basic)」または「拡張メソッド(C# プログラミング ガイド)」を参照してください

このメソッドを使用して、ランタイム Task 非同期操作のWindowsを取得します。 Task オブジェクトを使用すると、非同期操作の調整が簡略化されます。

適用対象

AsTask<TProgress>(IAsyncActionWithProgress<TProgress>)

Windows ランタイム非同期アクションを表すタスクを返します。

public:
generic <typename TProgress>
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task ^ AsTask(Windows::Foundation::IAsyncActionWithProgress<TProgress> ^ source);
public static System.Threading.Tasks.Task AsTask<TProgress> (this Windows.Foundation.IAsyncActionWithProgress<TProgress> source);
static member AsTask : Windows.Foundation.IAsyncActionWithProgress<'Progress> -> System.Threading.Tasks.Task
<Extension()>
Public Function AsTask(Of TProgress) (source As IAsyncActionWithProgress(Of TProgress)) As Task

型パラメーター

TProgress

進行状況を示すデータを提供するオブジェクトの型。

パラメーター

source
IAsyncActionWithProgress<TProgress>

非同期アクション。

戻り値

Task

非同期アクションを表すタスク。

例外

sourcenullです。

注釈

注意

C Visual Basic C# では、 型の任意のオブジェクトのインスタンス メソッドとしてこのメソッドを呼び出します IAsyncActionWithProgress<TProgress> 。 インスタンス メソッド構文を使用してこのメソッドを呼び出す場合は、最初のパラメーターを省略します。 詳細については、「拡張メソッド(Visual Basic)」または「拡張メソッド(C# プログラミング ガイド)」を参照してください

このメソッドを使用して、ランタイム Task 非同期操作のWindowsを取得します。 Task オブジェクトを使用すると、非同期操作の調整が簡略化されます。

このメソッド オーバーロードの呼び出しは、拡張メソッドのオーバーロードを呼び出し、 AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, IProgress<TProgress>) パラメーターに null を指定するのと同 progress じです。 これは、進行状況を報告するアクションから進行状況レポートを取得したくない場合に便利です。

適用対象

AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, IProgress<TProgress>)

進行状況を報告する Windows ランタイム非同期アクションを表すタスクを返します。

public:
generic <typename TProgress>
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task ^ AsTask(Windows::Foundation::IAsyncActionWithProgress<TProgress> ^ source, IProgress<TProgress> ^ progress);
public static System.Threading.Tasks.Task AsTask<TProgress> (this Windows.Foundation.IAsyncActionWithProgress<TProgress> source, IProgress<TProgress> progress);
static member AsTask : Windows.Foundation.IAsyncActionWithProgress<'Progress> * IProgress<'Progress> -> System.Threading.Tasks.Task
<Extension()>
Public Function AsTask(Of TProgress) (source As IAsyncActionWithProgress(Of TProgress), progress As IProgress(Of TProgress)) As Task

型パラメーター

TProgress

進行状況を示すデータを提供するオブジェクトの型。

パラメーター

source
IAsyncActionWithProgress<TProgress>

非同期アクション。

progress
IProgress<TProgress>

進行状況の更新を受け取るオブジェクト。

戻り値

Task

非同期アクションを表すタスク。

例外

sourcenullです。

注釈

注意

C Visual Basic C# では、 型の任意のオブジェクトのインスタンス メソッドとしてこのメソッドを呼び出します IAsyncActionWithProgress<TProgress> 。 インスタンス メソッド構文を使用してこのメソッドを呼び出す場合は、最初のパラメーターを省略します。 詳細については、「拡張メソッド(Visual Basic)」または「拡張メソッド(C# プログラミング ガイド)」を参照してください

このメソッドを使用して、ランタイム Task 非同期操作のWindowsを取得します。 Task オブジェクトを使用すると、非同期操作の調整が簡略化されます。

適用対象

AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, CancellationToken)

キャンセル可能な Windows ランタイム非同期アクションを表すタスクを返します。

public:
generic <typename TProgress>
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task ^ AsTask(Windows::Foundation::IAsyncActionWithProgress<TProgress> ^ source, System::Threading::CancellationToken cancellationToken);
public static System.Threading.Tasks.Task AsTask<TProgress> (this Windows.Foundation.IAsyncActionWithProgress<TProgress> source, System.Threading.CancellationToken cancellationToken);
static member AsTask : Windows.Foundation.IAsyncActionWithProgress<'Progress> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
<Extension()>
Public Function AsTask(Of TProgress) (source As IAsyncActionWithProgress(Of TProgress), cancellationToken As CancellationToken) As Task

型パラメーター

TProgress

進行状況を示すデータを提供するオブジェクトの型。

パラメーター

source
IAsyncActionWithProgress<TProgress>

非同期アクション。

cancellationToken
CancellationToken

非同期アクションのキャンセルを要求するために使用できるトークン。

戻り値

Task

非同期アクションを表すタスク。

例外

sourcenullです。

注釈

注意

C Visual Basic C# では、 型の任意のオブジェクトのインスタンス メソッドとしてこのメソッドを呼び出します IAsyncActionWithProgress<TProgress> 。 インスタンス メソッド構文を使用してこのメソッドを呼び出す場合は、最初のパラメーターを省略します。 詳細については、「拡張メソッド(Visual Basic)」または「拡張メソッド(C# プログラミング ガイド)」を参照してください

このメソッドを使用して、ランタイム Task 非同期操作のWindowsを取得します。 Task オブジェクトを使用すると、非同期操作の調整が簡略化されます。

このメソッド オーバーロードの呼び出しは、拡張メソッドのオーバーロードを呼び出し、 AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken, IProgress<TProgress>) パラメーターに null を指定するのと同 progress じです。 これは、進行状況を報告するアクションから進行状況レポートを取得したくない場合に便利です。

適用対象

AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, CancellationToken, IProgress<TProgress>)

進行状況を報告し、かつキャンセル可能な Windows ランタイム非同期アクションを表すタスクを返します。

public:
generic <typename TProgress>
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task ^ AsTask(Windows::Foundation::IAsyncActionWithProgress<TProgress> ^ source, System::Threading::CancellationToken cancellationToken, IProgress<TProgress> ^ progress);
public static System.Threading.Tasks.Task AsTask<TProgress> (this Windows.Foundation.IAsyncActionWithProgress<TProgress> source, System.Threading.CancellationToken cancellationToken, IProgress<TProgress> progress);
static member AsTask : Windows.Foundation.IAsyncActionWithProgress<'Progress> * System.Threading.CancellationToken * IProgress<'Progress> -> System.Threading.Tasks.Task
<Extension()>
Public Function AsTask(Of TProgress) (source As IAsyncActionWithProgress(Of TProgress), cancellationToken As CancellationToken, progress As IProgress(Of TProgress)) As Task

型パラメーター

TProgress

進行状況を示すデータを提供するオブジェクトの型。

パラメーター

source
IAsyncActionWithProgress<TProgress>

非同期アクション。

cancellationToken
CancellationToken

非同期アクションのキャンセルを要求するために使用できるトークン。

progress
IProgress<TProgress>

進行状況の更新を受け取るオブジェクト。

戻り値

Task

非同期アクションを表すタスク。

例外

sourcenullです。

注釈

注意

C Visual Basic C# では、 型の任意のオブジェクトのインスタンス メソッドとしてこのメソッドを呼び出します IAsyncActionWithProgress<TProgress> 。 インスタンス メソッド構文を使用してこのメソッドを呼び出す場合は、最初のパラメーターを省略します。 詳細については、「拡張メソッド(Visual Basic)」または「拡張メソッド(C# プログラミング ガイド)」を参照してください

このメソッドを使用して、ランタイム Task 非同期操作のWindowsを取得します。 Task オブジェクトを使用すると、非同期操作の調整が簡略化されます。

適用対象

AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken, IProgress<TProgress>)

結果を返し、進行状況を報告し、かつキャンセル可能な Windows ランタイム非同期操作を表すタスクを返します。

public:
generic <typename TResult, typename TProgress>
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task<TResult> ^ AsTask(Windows::Foundation::IAsyncOperationWithProgress<TResult, TProgress> ^ source, System::Threading::CancellationToken cancellationToken, IProgress<TProgress> ^ progress);
public static System.Threading.Tasks.Task<TResult> AsTask<TResult,TProgress> (this Windows.Foundation.IAsyncOperationWithProgress<TResult,TProgress> source, System.Threading.CancellationToken cancellationToken, IProgress<TProgress> progress);
static member AsTask : Windows.Foundation.IAsyncOperationWithProgress<'Result, 'Progress> * System.Threading.CancellationToken * IProgress<'Progress> -> System.Threading.Tasks.Task<'Result>
<Extension()>
Public Function AsTask(Of TResult, TProgress) (source As IAsyncOperationWithProgress(Of TResult, TProgress), cancellationToken As CancellationToken, progress As IProgress(Of TProgress)) As Task(Of TResult)

型パラメーター

TResult

非同期操作の結果を返すオブジェクトの型。

TProgress

進行状況を示すデータを提供するオブジェクトの型。

パラメーター

source
IAsyncOperationWithProgress<TResult,TProgress>

非同期操作。

cancellationToken
CancellationToken

非同期操作のキャンセルを要求するために使用できるトークン。

progress
IProgress<TProgress>

進行状況の更新を受け取るオブジェクト。

戻り値

Task<TResult>

非同期操作を表すタスク。

注釈

注意

Visual Basic と C# では、このメソッドを型の任意のオブジェクトのインスタンスメソッドとして呼び出すことができ IAsyncOperationWithProgress<TResult,TProgress> ます。 インスタンス メソッド構文を使用してこのメソッドを呼び出す場合は、最初のパラメーターを省略します。 詳細については、「拡張メソッド (Visual Basic) 」または「拡張メソッド (C# プログラミングガイド)」を参照してください。

このメソッドを使用し Task<TResult> て、Windows ランタイム非同期操作のオブジェクトを取得します。 Task<TResult> オブジェクトは、非同期操作の調整を簡略化します。

適用対象

AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken)

結果を返しかつキャンセル可能な Windows ランタイム非同期操作を表すタスクを返します。

public:
generic <typename TResult, typename TProgress>
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task<TResult> ^ AsTask(Windows::Foundation::IAsyncOperationWithProgress<TResult, TProgress> ^ source, System::Threading::CancellationToken cancellationToken);
public static System.Threading.Tasks.Task<TResult> AsTask<TResult,TProgress> (this Windows.Foundation.IAsyncOperationWithProgress<TResult,TProgress> source, System.Threading.CancellationToken cancellationToken);
static member AsTask : Windows.Foundation.IAsyncOperationWithProgress<'Result, 'Progress> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
<Extension()>
Public Function AsTask(Of TResult, TProgress) (source As IAsyncOperationWithProgress(Of TResult, TProgress), cancellationToken As CancellationToken) As Task(Of TResult)

型パラメーター

TResult

非同期操作の結果を返すオブジェクトの型。

TProgress

進行状況を示すデータを提供するオブジェクトの型。

パラメーター

source
IAsyncOperationWithProgress<TResult,TProgress>

非同期操作。

cancellationToken
CancellationToken

非同期操作のキャンセルを要求するために使用できるトークン。

戻り値

Task<TResult>

非同期操作を表すタスク。

例外

sourcenullです。

注釈

注意

Visual Basic と C# では、このメソッドを型の任意のオブジェクトのインスタンスメソッドとして呼び出すことができ IAsyncOperationWithProgress<TResult,TProgress> ます。 インスタンス メソッド構文を使用してこのメソッドを呼び出す場合は、最初のパラメーターを省略します。 詳細については、「拡張メソッド (Visual Basic) 」または「拡張メソッド (C# プログラミングガイド)」を参照してください。

このメソッドを使用し Task<TResult> て、Windows ランタイム非同期操作のオブジェクトを取得します。 Task<TResult> オブジェクトは、非同期操作の調整を簡略化します。

このメソッドのオーバーロードを呼び出すことは、拡張メソッドのオーバーロードを呼び出し、パラメーターにを指定することと同じです AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken, IProgress<TProgress>) null progress 。 これは、進行状況を報告するアクションから進行状況レポートを取得しない場合に便利です。

適用対象

AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>)

結果を返す Windows ランタイム非同期操作を表すタスクを返します。

public:
generic <typename TResult, typename TProgress>
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task<TResult> ^ AsTask(Windows::Foundation::IAsyncOperationWithProgress<TResult, TProgress> ^ source);
public static System.Threading.Tasks.Task<TResult> AsTask<TResult,TProgress> (this Windows.Foundation.IAsyncOperationWithProgress<TResult,TProgress> source);
static member AsTask : Windows.Foundation.IAsyncOperationWithProgress<'Result, 'Progress> -> System.Threading.Tasks.Task<'Result>
<Extension()>
Public Function AsTask(Of TResult, TProgress) (source As IAsyncOperationWithProgress(Of TResult, TProgress)) As Task(Of TResult)

型パラメーター

TResult

非同期操作の結果を返すオブジェクトの型。

TProgress

進行状況を示すデータを提供するオブジェクトの型。

パラメーター

source
IAsyncOperationWithProgress<TResult,TProgress>

非同期操作。

戻り値

Task<TResult>

非同期操作を表すタスク。

例外

sourcenullです。

注釈

注意

Visual Basic と C# では、このメソッドを型の任意のオブジェクトのインスタンスメソッドとして呼び出すことができ IAsyncOperationWithProgress<TResult,TProgress> ます。 インスタンス メソッド構文を使用してこのメソッドを呼び出す場合は、最初のパラメーターを省略します。 詳細については、「拡張メソッド (Visual Basic) 」または「拡張メソッド (C# プログラミングガイド)」を参照してください。

このメソッドを使用し Task<TResult> て、Windows ランタイム非同期操作のオブジェクトを取得します。 Task<TResult> オブジェクトは、非同期操作の調整を簡略化します。

このメソッドのオーバーロードを呼び出すことは、拡張メソッドのオーバーロードを呼び出し、パラメーターにを指定することと同じです AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, IProgress<TProgress>) null progress 。 これは、進行状況を報告するアクションから進行状況レポートを取得しない場合に便利です。

適用対象

AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, IProgress<TProgress>)

結果を返し、かつ進行状況を報告する Windows ランタイム非同期操作を表すタスクを返します。

public:
generic <typename TResult, typename TProgress>
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task<TResult> ^ AsTask(Windows::Foundation::IAsyncOperationWithProgress<TResult, TProgress> ^ source, IProgress<TProgress> ^ progress);
public static System.Threading.Tasks.Task<TResult> AsTask<TResult,TProgress> (this Windows.Foundation.IAsyncOperationWithProgress<TResult,TProgress> source, IProgress<TProgress> progress);
static member AsTask : Windows.Foundation.IAsyncOperationWithProgress<'Result, 'Progress> * IProgress<'Progress> -> System.Threading.Tasks.Task<'Result>
<Extension()>
Public Function AsTask(Of TResult, TProgress) (source As IAsyncOperationWithProgress(Of TResult, TProgress), progress As IProgress(Of TProgress)) As Task(Of TResult)

型パラメーター

TResult

非同期操作の結果を返すオブジェクトの型。

TProgress

進行状況を示すデータを提供するオブジェクトの型。

パラメーター

source
IAsyncOperationWithProgress<TResult,TProgress>

非同期操作。

progress
IProgress<TProgress>

進行状況の更新を受け取るオブジェクト。

戻り値

Task<TResult>

非同期操作を表すタスク。

例外

sourcenullです。

注釈

注意

Visual Basic と C# では、このメソッドを型の任意のオブジェクトのインスタンスメソッドとして呼び出すことができ IAsyncOperationWithProgress<TResult,TProgress> ます。 インスタンス メソッド構文を使用してこのメソッドを呼び出す場合は、最初のパラメーターを省略します。 詳細については、「拡張メソッド (Visual Basic) 」または「拡張メソッド (C# プログラミングガイド)」を参照してください。

このメソッドを使用し Task<TResult> て、Windows ランタイム非同期操作のオブジェクトを取得します。 Task<TResult> オブジェクトは、非同期操作の調整を簡略化します。

適用対象

AsTask<TResult>(IAsyncOperation<TResult>)

結果を返す Windows ランタイム非同期操作を表すタスクを返します。

public:
generic <typename TResult>
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task<TResult> ^ AsTask(Windows::Foundation::IAsyncOperation<TResult> ^ source);
public static System.Threading.Tasks.Task<TResult> AsTask<TResult> (this Windows.Foundation.IAsyncOperation<TResult> source);
static member AsTask : Windows.Foundation.IAsyncOperation<'Result> -> System.Threading.Tasks.Task<'Result>
<Extension()>
Public Function AsTask(Of TResult) (source As IAsyncOperation(Of TResult)) As Task(Of TResult)

型パラメーター

TResult

非同期操作の結果を返すオブジェクトの型。

パラメーター

source
IAsyncOperation<TResult>

非同期操作。

戻り値

Task<TResult>

非同期操作を表すタスク。

例外

sourcenullです。

注釈

注意

C Visual Basic C# では、 型の任意のオブジェクトのインスタンス メソッドとしてこのメソッドを呼び出します IAsyncActionWithProgress<TProgress> 。 インスタンス メソッド構文を使用してこのメソッドを呼び出す場合は、最初のパラメーターを省略します。 詳細については、「拡張メソッド(Visual Basic)」または「拡張メソッド(C# プログラミング ガイド)」を参照してください

このメソッドを使用し Task<TResult> て、Windows ランタイム非同期操作のオブジェクトを取得します。 Task<TResult> オブジェクトは、非同期操作の調整を簡略化します。

適用対象

AsTask<TResult>(IAsyncOperation<TResult>, CancellationToken)

結果を返しかつキャンセル可能な Windows ランタイム非同期操作を表すタスクを返します。

public:
generic <typename TResult>
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task<TResult> ^ AsTask(Windows::Foundation::IAsyncOperation<TResult> ^ source, System::Threading::CancellationToken cancellationToken);
public static System.Threading.Tasks.Task<TResult> AsTask<TResult> (this Windows.Foundation.IAsyncOperation<TResult> source, System.Threading.CancellationToken cancellationToken);
static member AsTask : Windows.Foundation.IAsyncOperation<'Result> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
<Extension()>
Public Function AsTask(Of TResult) (source As IAsyncOperation(Of TResult), cancellationToken As CancellationToken) As Task(Of TResult)

型パラメーター

TResult

非同期操作の結果を返すオブジェクトの型。

パラメーター

source
IAsyncOperation<TResult>

非同期操作。

cancellationToken
CancellationToken

非同期操作のキャンセルを要求するために使用できるトークン。

戻り値

Task<TResult>

非同期操作を表すタスク。

例外

sourcenullです。

注釈

注意

Visual Basic と C# では、このメソッドを型の任意のオブジェクトのインスタンスメソッドとして呼び出すことができ IAsyncActionWithProgress<TProgress> ます。 インスタンス メソッド構文を使用してこのメソッドを呼び出す場合は、最初のパラメーターを省略します。 詳細については、「拡張メソッド (Visual Basic) 」または「拡張メソッド (C# プログラミングガイド)」を参照してください。

このメソッドを使用し Task<TResult> て、Windows ランタイム非同期操作のオブジェクトを取得します。 Task<TResult> オブジェクトは、非同期操作の調整を簡略化します。

適用対象