WindowsRuntimeSystemExtensions.AsTask Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
AsTask(IAsyncAction) |
Restituisce un'attività che rappresenta un'azione o un'operazione asincrona di Windows Runtime. |
AsTask(IAsyncAction, CancellationToken) |
Restituisce un'attività che rappresenta un'azione asincrona di Windows Runtime che può essere annullata. |
AsTask<TProgress>(IAsyncActionWithProgress<TProgress>) |
Restituisce un'attività che rappresenta un'azione o un'operazione asincrona di Windows Runtime. |
AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, IProgress<TProgress>) |
Restituisce un'attività che rappresenta un'azione asincrona di Windows Runtime che segnala lo stato. |
AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, CancellationToken) |
Restituisce un'attività che rappresenta un'azione asincrona di Windows Runtime che può essere annullata. |
AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, CancellationToken, IProgress<TProgress>) |
Restituisce un'attività che rappresenta un'azione asincrona di Windows Runtime che segnala lo stato e può essere annullata. |
AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken, IProgress<TProgress>) |
Restituisce un'attività che rappresenta un'operazione asincrona di Windows Runtime che restituisce un risultato, segnala lo stato e può essere annullata. |
AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken) |
Restituisce un'attività che rappresenta un'operazione asincrona di Windows Runtime che restituisce un risultato e può essere annullata. |
AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>) |
Restituisce un'attività che rappresenta un'operazione asincrona di Windows Runtime che restituisce un risultato. |
AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, IProgress<TProgress>) |
Restituisce un'attività che rappresenta un'operazione asincrona di Windows Runtime che restituisce un risultato e segnala lo stato. |
AsTask<TResult>(IAsyncOperation<TResult>) |
Restituisce un'attività che rappresenta un'operazione asincrona di Windows Runtime che restituisce un risultato. |
AsTask<TResult>(IAsyncOperation<TResult>, CancellationToken) |
Restituisce un'attività che rappresenta un'operazione asincrona di Windows Runtime che restituisce un risultato e può essere annullata. |
AsTask(IAsyncAction)
Restituisce un'attività che rappresenta un'azione o un'operazione asincrona di 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
Parametri
- source
- IAsyncAction
Azione asincrona.
Restituisce
Attività che rappresenta l'azione asincrona.
Eccezioni
source
è null
.
Commenti
Nota
In Visual Basic e C# è possibile chiamare questo metodo come metodo di istanza su qualsiasi oggetto di tipo IAsyncAction. Per chiamare il metodo usando la sintassi del metodo di istanza, omettere il primo parametro. Per altre informazioni, vedere Metodi di estensione (Visual Basic) o Metodi di estensione (Guida per programmatori C#).
Utilizzare questo metodo per ottenere un Task oggetto per un'operazione asincrona Windows Runtime. Task gli oggetti semplificano il coordinamento delle operazioni asincrone.
Si applica a
AsTask(IAsyncAction, CancellationToken)
Restituisce un'attività che rappresenta un'azione asincrona di Windows Runtime che può essere annullata.
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
Parametri
- source
- IAsyncAction
Azione asincrona.
- cancellationToken
- CancellationToken
Token che può essere utilizzato per richiedere l'annullamento dell'azione asincrona.
Restituisce
Attività che rappresenta l'azione asincrona.
Eccezioni
source
è null
.
Commenti
Nota
In Visual Basic e C# è possibile chiamare questo metodo come metodo di istanza su qualsiasi oggetto di tipo IAsyncAction. Per chiamare il metodo usando la sintassi del metodo di istanza, omettere il primo parametro. Per altre informazioni, vedere Metodi di estensione (Visual Basic) o Metodi di estensione (Guida per programmatori C#).
Utilizzare questo metodo per ottenere un Task oggetto per un'operazione asincrona Windows Runtime. Task gli oggetti semplificano il coordinamento delle operazioni asincrone.
Si applica a
AsTask<TProgress>(IAsyncActionWithProgress<TProgress>)
Restituisce un'attività che rappresenta un'azione o un'operazione asincrona di 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
Parametri di tipo
- TProgress
Tipo di oggetto che fornisce i dati che indicano un avanzamento.
Parametri
- source
- IAsyncActionWithProgress<TProgress>
Azione asincrona.
Restituisce
Attività che rappresenta l'azione asincrona.
Eccezioni
source
è null
.
Commenti
Nota
In Visual Basic e C# è possibile chiamare questo metodo come metodo di istanza su qualsiasi oggetto di tipo IAsyncActionWithProgress<TProgress>. Per chiamare il metodo usando la sintassi del metodo di istanza, omettere il primo parametro. Per altre informazioni, vedere Metodi di estensione (Visual Basic) o Metodi di estensione (Guida per programmatori C#).
Utilizzare questo metodo per ottenere un Task oggetto per un'operazione asincrona Windows Runtime. Task gli oggetti semplificano il coordinamento delle operazioni asincrone.
La chiamata a questo overload del metodo equivale a chiamare l'overload del AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, IProgress<TProgress>) metodo di estensione e specificare null
per il progress
parametro . Ciò è utile quando non si vogliono ottenere report sullo stato di avanzamento da un'azione che segnala lo stato di avanzamento.
Si applica a
AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, IProgress<TProgress>)
Restituisce un'attività che rappresenta un'azione asincrona di Windows Runtime che segnala lo stato.
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
Parametri di tipo
- TProgress
Tipo di oggetto che fornisce i dati che indicano un avanzamento.
Parametri
- source
- IAsyncActionWithProgress<TProgress>
Azione asincrona.
- progress
- IProgress<TProgress>
Oggetto che riceve aggiornamenti di stato.
Restituisce
Attività che rappresenta l'azione asincrona.
Eccezioni
source
è null
.
Commenti
Nota
In Visual Basic e C# è possibile chiamare questo metodo come metodo di istanza su qualsiasi oggetto di tipo IAsyncActionWithProgress<TProgress>. Per chiamare il metodo usando la sintassi del metodo di istanza, omettere il primo parametro. Per altre informazioni, vedere Metodi di estensione (Visual Basic) o Metodi di estensione (Guida per programmatori C#).
Utilizzare questo metodo per ottenere un Task oggetto per un'operazione asincrona Windows Runtime. Task gli oggetti semplificano il coordinamento delle operazioni asincrone.
Si applica a
AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, CancellationToken)
Restituisce un'attività che rappresenta un'azione asincrona di Windows Runtime che può essere annullata.
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
Parametri di tipo
- TProgress
Tipo di oggetto che fornisce i dati che indicano un avanzamento.
Parametri
- source
- IAsyncActionWithProgress<TProgress>
Azione asincrona.
- cancellationToken
- CancellationToken
Token che può essere utilizzato per richiedere l'annullamento dell'azione asincrona.
Restituisce
Attività che rappresenta l'azione asincrona.
Eccezioni
source
è null
.
Commenti
Nota
In Visual Basic e C# è possibile chiamare questo metodo come metodo di istanza su qualsiasi oggetto di tipo IAsyncActionWithProgress<TProgress>. Per chiamare il metodo usando la sintassi del metodo di istanza, omettere il primo parametro. Per altre informazioni, vedere Metodi di estensione (Visual Basic) o Metodi di estensione (Guida per programmatori C#).
Utilizzare questo metodo per ottenere un Task oggetto per un'operazione asincrona Windows Runtime. Task gli oggetti semplificano il coordinamento delle operazioni asincrone.
La chiamata a questo overload del metodo equivale a chiamare l'overload del AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken, IProgress<TProgress>) metodo di estensione e specificare null
per il progress
parametro . Ciò è utile quando non si vogliono ottenere report sullo stato di avanzamento da un'azione che segnala lo stato di avanzamento.
Si applica a
AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, CancellationToken, IProgress<TProgress>)
Restituisce un'attività che rappresenta un'azione asincrona di Windows Runtime che segnala lo stato e può essere annullata.
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
Parametri di tipo
- TProgress
Tipo di oggetto che fornisce i dati che indicano un avanzamento.
Parametri
- source
- IAsyncActionWithProgress<TProgress>
Azione asincrona.
- cancellationToken
- CancellationToken
Token che può essere utilizzato per richiedere l'annullamento dell'azione asincrona.
- progress
- IProgress<TProgress>
Oggetto che riceve aggiornamenti di stato.
Restituisce
Attività che rappresenta l'azione asincrona.
Eccezioni
source
è null
.
Commenti
Nota
In Visual Basic e C# è possibile chiamare questo metodo come metodo di istanza su qualsiasi oggetto di tipo IAsyncActionWithProgress<TProgress>. Per chiamare il metodo usando la sintassi del metodo di istanza, omettere il primo parametro. Per altre informazioni, vedere Metodi di estensione (Visual Basic) o Metodi di estensione (Guida per programmatori C#).
Utilizzare questo metodo per ottenere un Task oggetto per un'operazione asincrona Windows Runtime. Task gli oggetti semplificano il coordinamento delle operazioni asincrone.
Si applica a
AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken, IProgress<TProgress>)
Restituisce un'attività che rappresenta un'operazione asincrona di Windows Runtime che restituisce un risultato, segnala lo stato e può essere annullata.
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)
Parametri di tipo
- TResult
Tipo di oggetto che restituisce il risultato dell'operazione asincrona.
- TProgress
Tipo di oggetto che fornisce i dati che indicano un avanzamento.
Parametri
- source
- IAsyncOperationWithProgress<TResult,TProgress>
Operazione asincrona.
- cancellationToken
- CancellationToken
Token che può essere utilizzato per richiedere l'annullamento dell'operazione asincrona.
- progress
- IProgress<TProgress>
Oggetto che riceve aggiornamenti di stato.
Restituisce
Attività che rappresenta l'operazione asincrona.
Commenti
Nota
In Visual Basic e C# è possibile chiamare questo metodo come metodo di istanza su qualsiasi oggetto di tipo IAsyncOperationWithProgress<TResult,TProgress>. Per chiamare il metodo usando la sintassi del metodo di istanza, omettere il primo parametro. Per altre informazioni, vedere Metodi di estensione (Visual Basic) o Metodi di estensione (Guida per programmatori C#).
Utilizzare questo metodo per ottenere un Task<TResult> oggetto per un'operazione asincrona Windows Runtime. Task<TResult> gli oggetti semplificano il coordinamento delle operazioni asincrone.
Si applica a
AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken)
Restituisce un'attività che rappresenta un'operazione asincrona di Windows Runtime che restituisce un risultato e può essere annullata.
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)
Parametri di tipo
- TResult
Tipo di oggetto che restituisce il risultato dell'operazione asincrona.
- TProgress
Tipo di oggetto che fornisce i dati che indicano un avanzamento.
Parametri
- source
- IAsyncOperationWithProgress<TResult,TProgress>
Operazione asincrona.
- cancellationToken
- CancellationToken
Token che può essere utilizzato per richiedere l'annullamento dell'operazione asincrona.
Restituisce
Attività che rappresenta l'operazione asincrona.
Eccezioni
source
è null
.
Commenti
Nota
In Visual Basic e C# è possibile chiamare questo metodo come metodo di istanza su qualsiasi oggetto di tipo IAsyncOperationWithProgress<TResult,TProgress>. Per chiamare il metodo usando la sintassi del metodo di istanza, omettere il primo parametro. Per altre informazioni, vedere Metodi di estensione (Visual Basic) o Metodi di estensione (Guida per programmatori C#).
Utilizzare questo metodo per ottenere un Task<TResult> oggetto per un'operazione asincrona Windows Runtime. Task<TResult> gli oggetti semplificano il coordinamento delle operazioni asincrone.
La chiamata a questo overload del metodo equivale a chiamare l'overload del AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken, IProgress<TProgress>) metodo di estensione e specificare null
per il progress
parametro . Ciò è utile quando non si vogliono ottenere report sullo stato di avanzamento da un'azione che segnala lo stato di avanzamento.
Si applica a
AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>)
Restituisce un'attività che rappresenta un'operazione asincrona di Windows Runtime che restituisce un risultato.
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)
Parametri di tipo
- TResult
Tipo di oggetto che restituisce il risultato dell'operazione asincrona.
- TProgress
Tipo di oggetto che fornisce i dati che indicano un avanzamento.
Parametri
- source
- IAsyncOperationWithProgress<TResult,TProgress>
Operazione asincrona.
Restituisce
Attività che rappresenta l'operazione asincrona.
Eccezioni
source
è null
.
Commenti
Nota
In Visual Basic e C# è possibile chiamare questo metodo come metodo di istanza su qualsiasi oggetto di tipo IAsyncOperationWithProgress<TResult,TProgress>. Per chiamare il metodo usando la sintassi del metodo di istanza, omettere il primo parametro. Per altre informazioni, vedere Metodi di estensione (Visual Basic) o Metodi di estensione (Guida per programmatori C#).
Utilizzare questo metodo per ottenere un Task<TResult> oggetto per un'operazione asincrona Windows Runtime. Task<TResult> gli oggetti semplificano il coordinamento delle operazioni asincrone.
La chiamata a questo overload del metodo equivale a chiamare l'overload del AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, IProgress<TProgress>) metodo di estensione e specificare null
per il progress
parametro . Ciò è utile quando non si vogliono ottenere report sullo stato di avanzamento da un'azione che segnala lo stato di avanzamento.
Si applica a
AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, IProgress<TProgress>)
Restituisce un'attività che rappresenta un'operazione asincrona di Windows Runtime che restituisce un risultato e segnala lo stato.
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)
Parametri di tipo
- TResult
Tipo di oggetto che restituisce il risultato dell'operazione asincrona.
- TProgress
Tipo di oggetto che fornisce i dati che indicano un avanzamento.
Parametri
- source
- IAsyncOperationWithProgress<TResult,TProgress>
Operazione asincrona.
- progress
- IProgress<TProgress>
Oggetto che riceve aggiornamenti di stato.
Restituisce
Attività che rappresenta l'operazione asincrona.
Eccezioni
source
è null
.
Commenti
Nota
In Visual Basic e C# è possibile chiamare questo metodo come metodo di istanza su qualsiasi oggetto di tipo IAsyncOperationWithProgress<TResult,TProgress>. Per chiamare il metodo usando la sintassi del metodo di istanza, omettere il primo parametro. Per altre informazioni, vedere Metodi di estensione (Visual Basic) o Metodi di estensione (Guida per programmatori C#).
Utilizzare questo metodo per ottenere un Task<TResult> oggetto per un'operazione asincrona Windows Runtime. Task<TResult> gli oggetti semplificano il coordinamento delle operazioni asincrone.
Si applica a
AsTask<TResult>(IAsyncOperation<TResult>)
Restituisce un'attività che rappresenta un'operazione asincrona di Windows Runtime che restituisce un risultato.
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)
Parametri di tipo
- TResult
Tipo di oggetto che restituisce il risultato dell'operazione asincrona.
Parametri
- source
- IAsyncOperation<TResult>
Operazione asincrona.
Restituisce
Attività che rappresenta l'operazione asincrona.
Eccezioni
source
è null
.
Commenti
Nota
In Visual Basic e C# è possibile chiamare questo metodo come metodo di istanza su qualsiasi oggetto di tipo IAsyncActionWithProgress<TProgress>. Per chiamare il metodo usando la sintassi del metodo di istanza, omettere il primo parametro. Per altre informazioni, vedere Metodi di estensione (Visual Basic) o Metodi di estensione (Guida per programmatori C#).
Utilizzare questo metodo per ottenere un Task<TResult> oggetto per un'operazione asincrona Windows Runtime. Task<TResult> gli oggetti semplificano il coordinamento delle operazioni asincrone.
Si applica a
AsTask<TResult>(IAsyncOperation<TResult>, CancellationToken)
Restituisce un'attività che rappresenta un'operazione asincrona di Windows Runtime che restituisce un risultato e può essere annullata.
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)
Parametri di tipo
- TResult
Tipo di oggetto che restituisce il risultato dell'operazione asincrona.
Parametri
- source
- IAsyncOperation<TResult>
Operazione asincrona.
- cancellationToken
- CancellationToken
Token che può essere utilizzato per richiedere l'annullamento dell'operazione asincrona.
Restituisce
Attività che rappresenta l'operazione asincrona.
Eccezioni
source
è null
.
Commenti
Nota
In Visual Basic e C# è possibile chiamare questo metodo come metodo di istanza su qualsiasi oggetto di tipo IAsyncActionWithProgress<TProgress>. Per chiamare il metodo usando la sintassi del metodo di istanza, omettere il primo parametro. Per altre informazioni, vedere Metodi di estensione (Visual Basic) o Metodi di estensione (Guida per programmatori C#).
Utilizzare questo metodo per ottenere un Task<TResult> oggetto per un'operazione asincrona Windows Runtime. Task<TResult> gli oggetti semplificano il coordinamento delle operazioni asincrone.