WindowsRuntimeSystemExtensions.AsTask Metodo

Definizione

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.

Si applica a