WindowsRuntimeSystemExtensions.AsTask Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.