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
| Nombre | Description |
|---|---|
| AsTask(IAsyncAction) |
Devuelve una tarea que representa una acción asincrónica Windows Runtime. |
| AsTask(IAsyncAction, CancellationToken) |
Devuelve una tarea que representa una acción asincrónica Windows Runtime que se puede cancelar. |
| AsTask<TProgress>(IAsyncActionWithProgress<TProgress>) |
Devuelve una tarea que representa una acción asincrónica Windows Runtime. |
| AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, IProgress<TProgress>) |
Devuelve una tarea que representa una Windows Runtime acción asincrónica que notifica el progreso. |
| AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, CancellationToken) |
Devuelve una tarea que representa una acción asincrónica Windows Runtime que se puede cancelar. |
| AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, CancellationToken, IProgress<TProgress>) |
Devuelve una tarea que representa una acción Windows Runtime asincrónica que notifica el progreso y se puede cancelar. |
| AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken, IProgress<TProgress>) |
Devuelve una tarea que representa una operación asincrónica Windows Runtime que devuelve un resultado, notifica el progreso y se puede cancelar. |
| AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken) |
Devuelve una tarea que representa una operación asincrónica Windows Runtime que devuelve un resultado y se puede cancelar. |
| AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>) |
Devuelve una tarea que representa un Windows Runtime operación asincrónica devuelve un resultado. |
| AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, IProgress<TProgress>) |
Devuelve una tarea que representa Windows Runtime operación asincrónica que devuelve un resultado e informa del progreso. |
| AsTask<TResult>(IAsyncOperation<TResult>) |
Devuelve una tarea que representa un Windows Runtime operación asincrónica devuelve un resultado. |
| AsTask<TResult>(IAsyncOperation<TResult>, CancellationToken) |
Devuelve una tarea que representa una operación asincrónica Windows Runtime que devuelve un resultado y se puede cancelar. |
AsTask(IAsyncAction)
Devuelve una tarea que representa una acción asincrónica 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
- Windows.Foundation.IAsyncAction
Acción asincrónica.
Devoluciones
Tarea que representa la acción asincrónica.
Excepciones
source es null.
Comentarios
Note
En Visual Basic y C#, puede llamar a este método como método de instancia en cualquier objeto de tipo <xref:Windows.Foundation.IAsyncAction>. Cuando use 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 Extension Methods (Visual Basic) o Extension Methods (C#Programming Guide).
Use este método para obtener un objeto />
Se aplica a
AsTask(IAsyncAction, CancellationToken)
Devuelve una tarea que representa una acción asincrónica Windows Runtime que se puede cancelar.
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
- Windows.Foundation.IAsyncAction
Acción asincrónica.
- cancellationToken
- CancellationToken
Token que se puede usar 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
Note
En Visual Basic y C#, puede llamar a este método como método de instancia en cualquier objeto de tipo <xref:Windows.Foundation.IAsyncAction>. Cuando use 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 Extension Methods (Visual Basic) o Extension Methods (C#Programming Guide).
Use este método para obtener un objeto />
Se aplica a
AsTask<TProgress>(IAsyncActionWithProgress<TProgress>)
Devuelve una tarea que representa una acción asincrónica 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
- Windows.Foundation.IAsyncActionWithProgress<TProgress>
Acción asincrónica.
Devoluciones
Tarea que representa la acción asincrónica.
Excepciones
source es null.
Comentarios
Note
En Visual Basic y C#, puede llamar a este método como método de instancia en cualquier objeto de tipo <xref:Windows.Foundation.IAsyncActionWithProgress`1>. Cuando use 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 Extension Methods (Visual Basic) o Extension Methods (C#Programming Guide).
Use este método para obtener un objeto />
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 Windows Runtime acción asincrónica 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
- Windows.Foundation.IAsyncActionWithProgress<TProgress>
Acción asincrónica.
- progress
- IProgress<TProgress>
Objeto que recibe actualizaciones de progreso.
Devoluciones
Tarea que representa la acción asincrónica.
Excepciones
source es null.
Comentarios
Note
En Visual Basic y C#, puede llamar a este método como método de instancia en cualquier objeto de tipo <xref:Windows.Foundation.IAsyncActionWithProgress`1>. Cuando use 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 Extension Methods (Visual Basic) o Extension Methods (C#Programming Guide).
Use este método para obtener un objeto />
Se aplica a
AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, CancellationToken)
Devuelve una tarea que representa una acción asincrónica Windows Runtime que se puede cancelar.
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
- Windows.Foundation.IAsyncActionWithProgress<TProgress>
Acción asincrónica.
- cancellationToken
- CancellationToken
Token que se puede usar 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
Note
En Visual Basic y C#, puede llamar a este método como método de instancia en cualquier objeto de tipo <xref:Windows.Foundation.IAsyncActionWithProgress`1>. Cuando use 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 Extension Methods (Visual Basic) o Extension Methods (C#Programming Guide).
Use este método para obtener un objeto />
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 Windows Runtime asincrónica que notifica el progreso y se puede cancelar.
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
- Windows.Foundation.IAsyncActionWithProgress<TProgress>
Acción asincrónica.
- cancellationToken
- CancellationToken
Token que se puede usar para solicitar la cancelación de la acción asincrónica.
- progress
- IProgress<TProgress>
Objeto que recibe actualizaciones de progreso.
Devoluciones
Tarea que representa la acción asincrónica.
Excepciones
source es null.
Comentarios
Note
En Visual Basic y C#, puede llamar a este método como método de instancia en cualquier objeto de tipo <xref:Windows.Foundation.IAsyncActionWithProgress`1>. Cuando use 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 Extension Methods (Visual Basic) o Extension Methods (C#Programming Guide).
Use este método para obtener un objeto />
Se aplica a
AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken, IProgress<TProgress>)
Devuelve una tarea que representa una operación asincrónica Windows Runtime que devuelve un resultado, notifica el progreso y se puede cancelar.
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
- Windows.Foundation.IAsyncOperationWithProgress<TResult,TProgress>
Operación asincrónica.
- cancellationToken
- CancellationToken
Token que se puede usar para solicitar la cancelación de la operación asincrónica.
- progress
- IProgress<TProgress>
Objeto que recibe actualizaciones de progreso.
Devoluciones
Tarea que representa la operación asincrónica.
Comentarios
Note
En Visual Basic y C#, puede llamar a este método como método de instancia en cualquier objeto de tipo <xref:Windows.Foundation.IAsyncOperationWithProgress`2>. Cuando use 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 Extension Methods (Visual Basic) o Extension Methods (C#Programming Guide).
Use este método para obtener un objeto />
Se aplica a
AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken)
Devuelve una tarea que representa una operación asincrónica Windows Runtime que devuelve un resultado y se puede cancelar.
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
- Windows.Foundation.IAsyncOperationWithProgress<TResult,TProgress>
Operación asincrónica.
- cancellationToken
- CancellationToken
Token que se puede usar 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
Note
En Visual Basic y C#, puede llamar a este método como método de instancia en cualquier objeto de tipo <xref:Windows.Foundation.IAsyncOperationWithProgress`2>. Cuando use 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 Extension Methods (Visual Basic) o Extension Methods (C#Programming Guide).
Use este método para obtener un objeto />
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<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>)
Devuelve una tarea que representa un Windows Runtime operación asincrónica 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
- Windows.Foundation.IAsyncOperationWithProgress<TResult,TProgress>
Operación asincrónica.
Devoluciones
Tarea que representa la operación asincrónica.
Excepciones
source es null.
Comentarios
Note
En Visual Basic y C#, puede llamar a este método como método de instancia en cualquier objeto de tipo <xref:Windows.Foundation.IAsyncOperationWithProgress`2>. Cuando use 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 Extension Methods (Visual Basic) o Extension Methods (C#Programming Guide).
Use este método para obtener un objeto />
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<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, IProgress<TProgress>)
Devuelve una tarea que representa Windows Runtime operación asincrónica que devuelve un resultado e informa del 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
- Windows.Foundation.IAsyncOperationWithProgress<TResult,TProgress>
Operación asincrónica.
- progress
- IProgress<TProgress>
Objeto que recibe actualizaciones de progreso.
Devoluciones
Tarea que representa la operación asincrónica.
Excepciones
source es null.
Comentarios
Note
En Visual Basic y C#, puede llamar a este método como método de instancia en cualquier objeto de tipo <xref:Windows.Foundation.IAsyncOperationWithProgress`2>. Cuando use 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 Extension Methods (Visual Basic) o Extension Methods (C#Programming Guide).
Use este método para obtener un objeto />
Se aplica a
AsTask<TResult>(IAsyncOperation<TResult>)
Devuelve una tarea que representa un Windows Runtime operación asincrónica 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
- Windows.Foundation.IAsyncOperation<TResult>
Operación asincrónica.
Devoluciones
Tarea que representa la operación asincrónica.
Excepciones
source es null.
Comentarios
Note
En Visual Basic y C#, puede llamar a este método como método de instancia en cualquier objeto de tipo <xref:Windows.Foundation.IAsyncActionWithProgress`1>. Cuando use 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 Extension Methods (Visual Basic) o Extension Methods (C#Programming Guide).
Use este método para obtener un objeto />
Se aplica a
AsTask<TResult>(IAsyncOperation<TResult>, CancellationToken)
Devuelve una tarea que representa una operación asincrónica Windows Runtime que devuelve un resultado y se puede cancelar.
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
- Windows.Foundation.IAsyncOperation<TResult>
Operación asincrónica.
- cancellationToken
- CancellationToken
Token que se puede usar 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
Note
En Visual Basic y C#, puede llamar a este método como método de instancia en cualquier objeto de tipo <xref:Windows.Foundation.IAsyncActionWithProgress`1>. Cuando use 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 Extension Methods (Visual Basic) o Extension Methods (C#Programming Guide).
Use este método para obtener un objeto />