Comparteix a través de


WindowsRuntimeSystemExtensions.AsTask Método

Definición

Sobrecargas

AsTask(IAsyncAction)

Devuelve una tarea que representa una acción asincrónica de Windows Runtime.

AsTask(IAsyncAction, CancellationToken)

Devuelve una tarea que representa una acción asincrónica de Windows Runtime que puede cancelarse.

AsTask<TProgress>(IAsyncActionWithProgress<TProgress>)

Devuelve una tarea que representa una acción asincrónica de Windows Runtime.

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

Devuelve una tarea que representa una acción asincrónica de Windows Runtime que notifica el progreso.

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

Devuelve una tarea que representa una acción asincrónica de Windows Runtime que puede cancelarse.

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

Devuelve una tarea que representa una acción asincrónica de Windows Runtime que notifica el progreso y puede cancelarse.

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

Devuelve una tarea que representa una operación asincrónica de Windows Runtime que devuelve un resultado, notifica el progreso y puede cancelarse.

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

Devuelve una tarea que representa una operación asincrónica de Windows Runtime que devuelve un resultado y puede cancelarse.

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

Devuelve una tarea que representa una operación asincrónica de Windows Runtime que devuelve un resultado.

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

Devuelve una tarea que representa una operación asincrónica de Windows Runtime que devuelve un resultado y notifica el progreso.

AsTask<TResult>(IAsyncOperation<TResult>)

Devuelve una tarea que representa una operación asincrónica de Windows Runtime que devuelve un resultado.

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

Devuelve una tarea que representa una operación asincrónica de Windows Runtime que devuelve un resultado y puede cancelarse.

AsTask(IAsyncAction)

Devuelve una tarea que representa una acción asincrónica de Windows Runtime.

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

Parámetros

source
IAsyncAction

Acción asincrónica.

Devoluciones

Tarea que representa la acción asincrónica.

Excepciones

source es null.

Comentarios

Nota:

En Visual Basic y C#, puede llamar a este método como método de instancia en cualquier objeto de tipo IAsyncAction. Cuando emplee la sintaxis del método de instancia para llamar a este método, omita el primer parámetro. Para obtener más información, vea Métodos de extensión (Visual Basic) o Métodos de extensión (Guía de programación de C#).

Use este método para obtener un Task objeto para una operación asincrónica de Windows Runtime. Task los objetos simplifican la coordinación de las operaciones asincrónicas.

Se aplica a

AsTask(IAsyncAction, CancellationToken)

Devuelve una tarea que representa una acción asincrónica de Windows Runtime que puede cancelarse.

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

Parámetros

source
IAsyncAction

Acción asincrónica.

cancellationToken
CancellationToken

Un token que se puede utilizar para solicitar la cancelación de la acción asincrónica.

Devoluciones

Tarea que representa la acción asincrónica.

Excepciones

source es null.

Comentarios

Nota:

En Visual Basic y C#, puede llamar a este método como método de instancia en cualquier objeto de tipo IAsyncAction. Cuando emplee la sintaxis del método de instancia para llamar a este método, omita el primer parámetro. Para obtener más información, vea Métodos de extensión (Visual Basic) o Métodos de extensión (Guía de programación de C#).

Use este método para obtener un Task objeto para una operación asincrónica de Windows Runtime. Task los objetos simplifican la coordinación de las operaciones asincrónicas.

Se aplica a

AsTask<TProgress>(IAsyncActionWithProgress<TProgress>)

Devuelve una tarea que representa una acción asincrónica de Windows Runtime.

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

Parámetros de tipo

TProgress

Tipo de objeto que proporciona datos que indican el progreso.

Parámetros

source
IAsyncActionWithProgress<TProgress>

Acción asincrónica.

Devoluciones

Tarea que representa la acción asincrónica.

Excepciones

source es null.

Comentarios

Nota:

En Visual Basic y C#, puede llamar a este método como método de instancia en cualquier objeto de tipo IAsyncActionWithProgress<TProgress>. Cuando emplee la sintaxis del método de instancia para llamar a este método, omita el primer parámetro. Para obtener más información, vea Métodos de extensión (Visual Basic) o Métodos de extensión (Guía de programación de C#).

Use este método para obtener un Task objeto para una operación asincrónica de Windows Runtime. Task los objetos simplifican la coordinación de las operaciones asincrónicas.

Llamar a esta sobrecarga de método equivale a llamar a la sobrecarga del AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, IProgress<TProgress>) método de extensión y especificar null para el progress parámetro . Esto resulta útil cuando no desea obtener informes de progreso de una acción que notifica el progreso.

Se aplica a

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

Devuelve una tarea que representa una acción asincrónica de Windows Runtime que notifica el progreso.

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

Parámetros de tipo

TProgress

Tipo de objeto que proporciona datos que indican el progreso.

Parámetros

source
IAsyncActionWithProgress<TProgress>

Acción asincrónica.

progress
IProgress<TProgress>

Objeto que recibe las actualizaciones de progreso.

Devoluciones

Tarea que representa la acción asincrónica.

Excepciones

source es null.

Comentarios

Nota:

En Visual Basic y C#, puede llamar a este método como método de instancia en cualquier objeto de tipo IAsyncActionWithProgress<TProgress>. Cuando emplee la sintaxis del método de instancia para llamar a este método, omita el primer parámetro. Para obtener más información, vea Métodos de extensión (Visual Basic) o Métodos de extensión (Guía de programación de C#).

Use este método para obtener un Task objeto para una operación asincrónica de Windows Runtime. Task los objetos simplifican la coordinación de las operaciones asincrónicas.

Se aplica a

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

Devuelve una tarea que representa una acción asincrónica de Windows Runtime que puede cancelarse.

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

Parámetros de tipo

TProgress

Tipo de objeto que proporciona datos que indican el progreso.

Parámetros

source
IAsyncActionWithProgress<TProgress>

Acción asincrónica.

cancellationToken
CancellationToken

Un token que se puede utilizar para solicitar la cancelación de la acción asincrónica.

Devoluciones

Tarea que representa la acción asincrónica.

Excepciones

source es null.

Comentarios

Nota:

En Visual Basic y C#, puede llamar a este método como método de instancia en cualquier objeto de tipo IAsyncActionWithProgress<TProgress>. Cuando emplee la sintaxis del método de instancia para llamar a este método, omita el primer parámetro. Para obtener más información, vea Métodos de extensión (Visual Basic) o Métodos de extensión (Guía de programación de C#).

Use este método para obtener un Task objeto para una operación asincrónica de Windows Runtime. Task los objetos simplifican la coordinación de las operaciones asincrónicas.

Llamar a esta sobrecarga de método equivale a llamar a la sobrecarga del AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken, IProgress<TProgress>) método de extensión y especificar null para el progress parámetro . Esto resulta útil cuando no desea obtener informes de progreso de una acción que notifica el progreso.

Se aplica a

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

Devuelve una tarea que representa una acción asincrónica de Windows Runtime que notifica el progreso y puede cancelarse.

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

Parámetros de tipo

TProgress

Tipo de objeto que proporciona datos que indican el progreso.

Parámetros

source
IAsyncActionWithProgress<TProgress>

Acción asincrónica.

cancellationToken
CancellationToken

Un token que se puede utilizar para solicitar la cancelación de la acción asincrónica.

progress
IProgress<TProgress>

Objeto que recibe las actualizaciones de progreso.

Devoluciones

Tarea que representa la acción asincrónica.

Excepciones

source es null.

Comentarios

Nota:

En Visual Basic y C#, puede llamar a este método como método de instancia en cualquier objeto de tipo IAsyncActionWithProgress<TProgress>. Cuando emplee la sintaxis del método de instancia para llamar a este método, omita el primer parámetro. Para obtener más información, vea Métodos de extensión (Visual Basic) o Métodos de extensión (Guía de programación de C#).

Use este método para obtener un Task objeto para una operación asincrónica de Windows Runtime. Task los objetos simplifican la coordinación de las operaciones asincrónicas.

Se aplica a

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

Devuelve una tarea que representa una operación asincrónica de Windows Runtime que devuelve un resultado, notifica el progreso y puede cancelarse.

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)

Parámetros de tipo

TResult

Tipo de objeto que devuelve el resultado de la operación asincrónica.

TProgress

Tipo de objeto que proporciona datos que indican el progreso.

Parámetros

source
IAsyncOperationWithProgress<TResult,TProgress>

Operación asincrónica.

cancellationToken
CancellationToken

Un token que se puede utilizar para solicitar la cancelación de la operación asincrónica.

progress
IProgress<TProgress>

Objeto que recibe las actualizaciones de progreso.

Devoluciones

Tarea que representa la operación asincrónica.

Comentarios

Nota:

En Visual Basic y C#, puede llamar a este método como un método de instancia en cualquier objeto de tipo IAsyncOperationWithProgress<TResult,TProgress>. Cuando emplee la sintaxis del método de instancia para llamar a este método, omita el primer parámetro. Para obtener más información, vea Métodos de extensión (Visual Basic) o Métodos de extensión (Guía de programación de C#).

Utilice este método para obtener un Task<TResult> objeto para una operación Windows Runtime asincrónica. Task<TResult> los objetos simplifican la coordinación de las operaciones asincrónicas.

Se aplica a

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

Devuelve una tarea que representa una operación asincrónica de Windows Runtime que devuelve un resultado y puede cancelarse.

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)

Parámetros de tipo

TResult

Tipo de objeto que devuelve el resultado de la operación asincrónica.

TProgress

Tipo de objeto que proporciona datos que indican el progreso.

Parámetros

source
IAsyncOperationWithProgress<TResult,TProgress>

Operación asincrónica.

cancellationToken
CancellationToken

Un token que se puede utilizar para solicitar la cancelación de la operación asincrónica.

Devoluciones

Tarea que representa la operación asincrónica.

Excepciones

source es null.

Comentarios

Nota:

En Visual Basic y C#, puede llamar a este método como un método de instancia en cualquier objeto de tipo IAsyncOperationWithProgress<TResult,TProgress>. Cuando emplee la sintaxis del método de instancia para llamar a este método, omita el primer parámetro. Para obtener más información, vea Métodos de extensión (Visual Basic) o Métodos de extensión (Guía de programación de C#).

Utilice este método para obtener un Task<TResult> objeto para una operación Windows Runtime asincrónica. Task<TResult> los objetos simplifican la coordinación de las operaciones asincrónicas.

Llamar a esta sobrecarga de método equivale a llamar a la sobrecarga del AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken, IProgress<TProgress>) método de extensión y especificar null para el progress parámetro . Esto resulta útil cuando no desea obtener informes de progreso de una acción que notifique el progreso.

Se aplica a

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

Devuelve una tarea que representa una operación asincrónica de Windows Runtime que devuelve un resultado.

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)

Parámetros de tipo

TResult

Tipo de objeto que devuelve el resultado de la operación asincrónica.

TProgress

Tipo de objeto que proporciona datos que indican el progreso.

Parámetros

source
IAsyncOperationWithProgress<TResult,TProgress>

Operación asincrónica.

Devoluciones

Tarea que representa la operación asincrónica.

Excepciones

source es null.

Comentarios

Nota:

En Visual Basic y C#, puede llamar a este método como un método de instancia en cualquier objeto de tipo IAsyncOperationWithProgress<TResult,TProgress>. Cuando emplee la sintaxis del método de instancia para llamar a este método, omita el primer parámetro. Para obtener más información, vea Métodos de extensión (Visual Basic) o Métodos de extensión (Guía de programación de C#).

Utilice este método para obtener un Task<TResult> objeto para una operación Windows Runtime asincrónica. Task<TResult> los objetos simplifican la coordinación de las operaciones asincrónicas.

Llamar a esta sobrecarga de método equivale a llamar a la sobrecarga del AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, IProgress<TProgress>) método de extensión y especificar null para el progress parámetro . Esto resulta útil cuando no desea obtener informes de progreso de una acción que notifique el progreso.

Se aplica a

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

Devuelve una tarea que representa una operación asincrónica de Windows Runtime que devuelve un resultado y notifica el progreso.

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)

Parámetros de tipo

TResult

Tipo de objeto que devuelve el resultado de la operación asincrónica.

TProgress

Tipo de objeto que proporciona datos que indican el progreso.

Parámetros

source
IAsyncOperationWithProgress<TResult,TProgress>

Operación asincrónica.

progress
IProgress<TProgress>

Objeto que recibe las actualizaciones de progreso.

Devoluciones

Tarea que representa la operación asincrónica.

Excepciones

source es null.

Comentarios

Nota:

En Visual Basic y C#, puede llamar a este método como un método de instancia en cualquier objeto de tipo IAsyncOperationWithProgress<TResult,TProgress>. Cuando emplee la sintaxis del método de instancia para llamar a este método, omita el primer parámetro. Para obtener más información, vea Métodos de extensión (Visual Basic) o Métodos de extensión (Guía de programación de C#).

Utilice este método para obtener un Task<TResult> objeto para una operación Windows Runtime asincrónica. Task<TResult> los objetos simplifican la coordinación de las operaciones asincrónicas.

Se aplica a

AsTask<TResult>(IAsyncOperation<TResult>)

Devuelve una tarea que representa una operación asincrónica de Windows Runtime que devuelve un resultado.

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)

Parámetros de tipo

TResult

Tipo de objeto que devuelve el resultado de la operación asincrónica.

Parámetros

source
IAsyncOperation<TResult>

Operación asincrónica.

Devoluciones

Tarea que representa la operación asincrónica.

Excepciones

source es null.

Comentarios

Nota:

En Visual Basic y C#, puede llamar a este método como un método de instancia en cualquier objeto de tipo IAsyncActionWithProgress<TProgress>. Cuando emplee la sintaxis del método de instancia para llamar a este método, omita el primer parámetro. Para obtener más información, vea Métodos de extensión (Visual Basic) o Métodos de extensión (Guía de programación de C#).

Utilice este método para obtener un Task<TResult> objeto para una operación Windows Runtime asincrónica. Task<TResult> los objetos simplifican la coordinación de las operaciones asincrónicas.

Se aplica a

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

Devuelve una tarea que representa una operación asincrónica de Windows Runtime que devuelve un resultado y puede cancelarse.

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)

Parámetros de tipo

TResult

Tipo de objeto que devuelve el resultado de la operación asincrónica.

Parámetros

source
IAsyncOperation<TResult>

Operación asincrónica.

cancellationToken
CancellationToken

Un token que se puede utilizar para solicitar la cancelación de la operación asincrónica.

Devoluciones

Tarea que representa la operación asincrónica.

Excepciones

source es null.

Comentarios

Nota:

En Visual Basic y C#, puede llamar a este método como un método de instancia en cualquier objeto de tipo IAsyncActionWithProgress<TProgress>. Cuando emplee la sintaxis del método de instancia para llamar a este método, omita el primer parámetro. Para obtener más información, vea Métodos de extensión (Visual Basic) o Métodos de extensión (Guía de programación de C#).

Utilice este método para obtener un Task<TResult> objeto para una operación Windows Runtime asincrónica. Task<TResult> los objetos simplifican la coordinación de las operaciones asincrónicas.

Se aplica a