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
| Nome | Descrizione |
|---|---|
| AsTask(IAsyncAction) |
Restituisce un'attività che rappresenta un'azione asincrona Windows Runtime. |
| AsTask(IAsyncAction, CancellationToken) |
Restituisce un'attività che rappresenta un'azione asincrona Windows Runtime che può essere annullata. |
| AsTask<TProgress>(IAsyncActionWithProgress<TProgress>) |
Restituisce un'attività che rappresenta un'azione asincrona Windows Runtime. |
| AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, IProgress<TProgress>) |
Restituisce un'attività che rappresenta un Windows Runtime'azione asincrona che segnala lo stato di avanzamento. |
| AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, CancellationToken) |
Restituisce un'attività che rappresenta un'azione asincrona Windows Runtime che può essere annullata. |
| AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, CancellationToken, IProgress<TProgress>) |
Restituisce un'attività che rappresenta un'azione asincrona Windows Runtime che segnala lo stato di avanzamento e può essere annullata. |
| AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken, IProgress<TProgress>) |
Restituisce un'attività che rappresenta un'operazione asincrona Windows Runtime che restituisce un risultato, segnala lo stato di avanzamento e può essere annullata. |
| AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken) |
Restituisce un'attività che rappresenta un'operazione asincrona Windows Runtime che restituisce un risultato e può essere annullata. |
| AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>) |
Restituisce un'attività che rappresenta un'operazione Windows Runtime asincrona restituisce un risultato. |
| AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, IProgress<TProgress>) |
Restituisce un'attività che rappresenta Windows Runtime'operazione asincrona che restituisce un risultato e segnala lo stato di avanzamento. |
| AsTask<TResult>(IAsyncOperation<TResult>) |
Restituisce un'attività che rappresenta un'operazione Windows Runtime asincrona restituisce un risultato. |
| AsTask<TResult>(IAsyncOperation<TResult>, CancellationToken) |
Restituisce un'attività che rappresenta un'operazione asincrona Windows Runtime che restituisce un risultato e può essere annullata. |
AsTask(IAsyncAction)
Restituisce un'attività che rappresenta un'azione asincrona 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
- Windows.Foundation.IAsyncAction
Azione asincrona.
Valori restituiti
Attività che rappresenta l'azione asincrona.
Eccezioni
source è null.
Commenti
Note
In Visual Basic e C# è possibile chiamare questo metodo come metodo di istanza su qualsiasi oggetto di tipo <xref:Windows.Foundation.IAsyncAction>. Quando si usa la sintassi del metodo di istanza per chiamare questo metodo, omettere il primo parametro. Per altre informazioni, vedere metodi Extension (Visual Basic) o Extension (Guida per programmatori C#).
Utilizzare questo metodo per ottenere un oggetto Task 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 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
- Windows.Foundation.IAsyncAction
Azione asincrona.
- cancellationToken
- CancellationToken
Token che può essere usato per richiedere l'annullamento dell'azione asincrona.
Valori restituiti
Attività che rappresenta l'azione asincrona.
Eccezioni
source è null.
Commenti
Note
In Visual Basic e C# è possibile chiamare questo metodo come metodo di istanza su qualsiasi oggetto di tipo <xref:Windows.Foundation.IAsyncAction>. Quando si usa la sintassi del metodo di istanza per chiamare questo metodo, omettere il primo parametro. Per altre informazioni, vedere metodi Extension (Visual Basic) o Extension (Guida per programmatori C#).
Utilizzare questo metodo per ottenere un oggetto Task 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 asincrona 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 dati che indicano lo stato di avanzamento.
Parametri
- source
- Windows.Foundation.IAsyncActionWithProgress<TProgress>
Azione asincrona.
Valori restituiti
Attività che rappresenta l'azione asincrona.
Eccezioni
source è null.
Commenti
Note
In Visual Basic e C# è possibile chiamare questo metodo come metodo di istanza su qualsiasi oggetto di tipo <xref:Windows.Foundation.IAsyncActionWithProgress`1>. Quando si usa la sintassi del metodo di istanza per chiamare questo metodo, omettere il primo parametro. Per altre informazioni, vedere metodi Extension (Visual Basic) o Extension (Guida per programmatori C#).
Utilizzare questo metodo per ottenere un oggetto Task 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 Windows Runtime'azione asincrona che segnala lo stato di avanzamento.
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 dati che indicano lo stato di avanzamento.
Parametri
- source
- Windows.Foundation.IAsyncActionWithProgress<TProgress>
Azione asincrona.
- progress
- IProgress<TProgress>
Oggetto che riceve gli aggiornamenti dello stato di avanzamento.
Valori restituiti
Attività che rappresenta l'azione asincrona.
Eccezioni
source è null.
Commenti
Note
In Visual Basic e C# è possibile chiamare questo metodo come metodo di istanza su qualsiasi oggetto di tipo <xref:Windows.Foundation.IAsyncActionWithProgress`1>. Quando si usa la sintassi del metodo di istanza per chiamare questo metodo, omettere il primo parametro. Per altre informazioni, vedere metodi Extension (Visual Basic) o Extension (Guida per programmatori C#).
Utilizzare questo metodo per ottenere un oggetto Task 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 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 dati che indicano lo stato di avanzamento.
Parametri
- source
- Windows.Foundation.IAsyncActionWithProgress<TProgress>
Azione asincrona.
- cancellationToken
- CancellationToken
Token che può essere usato per richiedere l'annullamento dell'azione asincrona.
Valori restituiti
Attività che rappresenta l'azione asincrona.
Eccezioni
source è null.
Commenti
Note
In Visual Basic e C# è possibile chiamare questo metodo come metodo di istanza su qualsiasi oggetto di tipo <xref:Windows.Foundation.IAsyncActionWithProgress`1>. Quando si usa la sintassi del metodo di istanza per chiamare questo metodo, omettere il primo parametro. Per altre informazioni, vedere metodi Extension (Visual Basic) o Extension (Guida per programmatori C#).
Utilizzare questo metodo per ottenere un oggetto Task 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 Windows Runtime che segnala lo stato di avanzamento 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 dati che indicano lo stato di avanzamento.
Parametri
- source
- Windows.Foundation.IAsyncActionWithProgress<TProgress>
Azione asincrona.
- cancellationToken
- CancellationToken
Token che può essere usato per richiedere l'annullamento dell'azione asincrona.
- progress
- IProgress<TProgress>
Oggetto che riceve gli aggiornamenti dello stato di avanzamento.
Valori restituiti
Attività che rappresenta l'azione asincrona.
Eccezioni
source è null.
Commenti
Note
In Visual Basic e C# è possibile chiamare questo metodo come metodo di istanza su qualsiasi oggetto di tipo <xref:Windows.Foundation.IAsyncActionWithProgress`1>. Quando si usa la sintassi del metodo di istanza per chiamare questo metodo, omettere il primo parametro. Per altre informazioni, vedere metodi Extension (Visual Basic) o Extension (Guida per programmatori C#).
Utilizzare questo metodo per ottenere un oggetto Task 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 Windows Runtime che restituisce un risultato, segnala lo stato di avanzamento 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 dati che indicano lo stato di avanzamento.
Parametri
- source
- Windows.Foundation.IAsyncOperationWithProgress<TResult,TProgress>
Operazione asincrona.
- cancellationToken
- CancellationToken
Token che può essere usato per richiedere l'annullamento dell'operazione asincrona.
- progress
- IProgress<TProgress>
Oggetto che riceve gli aggiornamenti dello stato di avanzamento.
Valori restituiti
Attività che rappresenta l'operazione asincrona.
Commenti
Note
In Visual Basic e C# è possibile chiamare questo metodo come metodo di istanza su qualsiasi oggetto di tipo <xref:Windows.Foundation.IAsyncOperationWithProgress`2>. Quando si usa la sintassi del metodo di istanza per chiamare questo metodo, omettere il primo parametro. Per altre informazioni, vedere metodi Extension (Visual Basic) o Extension (Guida per programmatori C#).
Utilizzare questo metodo per ottenere un oggetto Task<TResult> 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 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 dati che indicano lo stato di avanzamento.
Parametri
- source
- Windows.Foundation.IAsyncOperationWithProgress<TResult,TProgress>
Operazione asincrona.
- cancellationToken
- CancellationToken
Token che può essere usato per richiedere l'annullamento dell'operazione asincrona.
Valori restituiti
Attività che rappresenta l'operazione asincrona.
Eccezioni
source è null.
Commenti
Note
In Visual Basic e C# è possibile chiamare questo metodo come metodo di istanza su qualsiasi oggetto di tipo <xref:Windows.Foundation.IAsyncOperationWithProgress`2>. Quando si usa la sintassi del metodo di istanza per chiamare questo metodo, omettere il primo parametro. Per altre informazioni, vedere metodi Extension (Visual Basic) o Extension (Guida per programmatori C#).
Utilizzare questo metodo per ottenere un oggetto Task<TResult> 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 Windows Runtime asincrona 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 dati che indicano lo stato di avanzamento.
Parametri
- source
- Windows.Foundation.IAsyncOperationWithProgress<TResult,TProgress>
Operazione asincrona.
Valori restituiti
Attività che rappresenta l'operazione asincrona.
Eccezioni
source è null.
Commenti
Note
In Visual Basic e C# è possibile chiamare questo metodo come metodo di istanza su qualsiasi oggetto di tipo <xref:Windows.Foundation.IAsyncOperationWithProgress`2>. Quando si usa la sintassi del metodo di istanza per chiamare questo metodo, omettere il primo parametro. Per altre informazioni, vedere metodi Extension (Visual Basic) o Extension (Guida per programmatori C#).
Utilizzare questo metodo per ottenere un oggetto Task<TResult> 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 Windows Runtime'operazione asincrona che restituisce un risultato e segnala lo stato di avanzamento.
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 dati che indicano lo stato di avanzamento.
Parametri
- source
- Windows.Foundation.IAsyncOperationWithProgress<TResult,TProgress>
Operazione asincrona.
- progress
- IProgress<TProgress>
Oggetto che riceve gli aggiornamenti dello stato di avanzamento.
Valori restituiti
Attività che rappresenta l'operazione asincrona.
Eccezioni
source è null.
Commenti
Note
In Visual Basic e C# è possibile chiamare questo metodo come metodo di istanza su qualsiasi oggetto di tipo <xref:Windows.Foundation.IAsyncOperationWithProgress`2>. Quando si usa la sintassi del metodo di istanza per chiamare questo metodo, omettere il primo parametro. Per altre informazioni, vedere metodi Extension (Visual Basic) o Extension (Guida per programmatori C#).
Utilizzare questo metodo per ottenere un oggetto Task<TResult> 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 Windows Runtime asincrona 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
- Windows.Foundation.IAsyncOperation<TResult>
Operazione asincrona.
Valori restituiti
Attività che rappresenta l'operazione asincrona.
Eccezioni
source è null.
Commenti
Note
In Visual Basic e C# è possibile chiamare questo metodo come metodo di istanza su qualsiasi oggetto di tipo <xref:Windows.Foundation.IAsyncActionWithProgress`1>. Quando si usa la sintassi del metodo di istanza per chiamare questo metodo, omettere il primo parametro. Per altre informazioni, vedere metodi Extension (Visual Basic) o Extension (Guida per programmatori C#).
Utilizzare questo metodo per ottenere un oggetto Task<TResult> 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 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
- Windows.Foundation.IAsyncOperation<TResult>
Operazione asincrona.
- cancellationToken
- CancellationToken
Token che può essere usato per richiedere l'annullamento dell'operazione asincrona.
Valori restituiti
Attività che rappresenta l'operazione asincrona.
Eccezioni
source è null.
Commenti
Note
In Visual Basic e C# è possibile chiamare questo metodo come metodo di istanza su qualsiasi oggetto di tipo <xref:Windows.Foundation.IAsyncActionWithProgress`1>. Quando si usa la sintassi del metodo di istanza per chiamare questo metodo, omettere il primo parametro. Per altre informazioni, vedere metodi Extension (Visual Basic) o Extension (Guida per programmatori C#).
Utilizzare questo metodo per ottenere un oggetto Task<TResult> per un'operazione asincrona Windows Runtime. Task<TResult> gli oggetti semplificano il coordinamento delle operazioni asincrone.