WindowsRuntimeSystemExtensions.GetAwaiter Metodo

Definizione

Overload

GetAwaiter(IAsyncAction)

Questa API supporta l'infrastruttura .NET Framework e non deve essere usata direttamente dal codice.

GetAwaiter<TProgress>(IAsyncActionWithProgress<TProgress>)

Restituisce un oggetto che attende un'azione asincrona che segnala lo stato.

GetAwaiter<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>)

Restituisce un oggetto che attende un'operazione asincrona che segnala lo stato e restituisce un risultato.

GetAwaiter<TResult>(IAsyncOperation<TResult>)

Restituisce un oggetto che attende un'operazione asincrona che restituisce un risultato.

GetAwaiter(IAsyncAction)

Questa API supporta l'infrastruttura .NET Framework e non deve essere usata direttamente dal codice.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Runtime::CompilerServices::TaskAwaiter GetAwaiter(Windows::Foundation::IAsyncAction ^ source);
public static System.Runtime.CompilerServices.TaskAwaiter GetAwaiter (this Windows.Foundation.IAsyncAction source);
static member GetAwaiter : Windows.Foundation.IAsyncAction -> System.Runtime.CompilerServices.TaskAwaiter
<Extension()>
Public Function GetAwaiter (source As IAsyncAction) As TaskAwaiter

Parametri

source
IAsyncAction

Azione asincrona da attendere.

Restituisce

TaskAwaiter

Oggetto che attende l'azione asincrona specificata.

Commenti

Nota

In Visual Basic 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#).

Si applica a

GetAwaiter<TProgress>(IAsyncActionWithProgress<TProgress>)

Restituisce un oggetto che attende un'azione asincrona che segnala lo stato.

public:
generic <typename TProgress>
[System::Runtime::CompilerServices::Extension]
 static System::Runtime::CompilerServices::TaskAwaiter GetAwaiter(Windows::Foundation::IAsyncActionWithProgress<TProgress> ^ source);
public static System.Runtime.CompilerServices.TaskAwaiter GetAwaiter<TProgress> (this Windows.Foundation.IAsyncActionWithProgress<TProgress> source);
static member GetAwaiter : Windows.Foundation.IAsyncActionWithProgress<'Progress> -> System.Runtime.CompilerServices.TaskAwaiter
<Extension()>
Public Function GetAwaiter(Of TProgress) (source As IAsyncActionWithProgress(Of TProgress)) As TaskAwaiter

Parametri di tipo

TProgress

Tipo di oggetto che fornisce i dati che indicano un avanzamento.

Parametri

source
IAsyncActionWithProgress<TProgress>

Azione asincrona da attendere.

Restituisce

TaskAwaiter

Oggetto che attende l'azione asincrona specificata.

Commenti

Nota

In Visual Basic 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#).

Si applica a

GetAwaiter<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>)

Restituisce un oggetto che attende un'operazione asincrona che segnala lo stato e restituisce un risultato.

public:
generic <typename TResult, typename TProgress>
[System::Runtime::CompilerServices::Extension]
 static System::Runtime::CompilerServices::TaskAwaiter<TResult> GetAwaiter(Windows::Foundation::IAsyncOperationWithProgress<TResult, TProgress> ^ source);
public static System.Runtime.CompilerServices.TaskAwaiter<TResult> GetAwaiter<TResult,TProgress> (this Windows.Foundation.IAsyncOperationWithProgress<TResult,TProgress> source);
static member GetAwaiter : Windows.Foundation.IAsyncOperationWithProgress<'Result, 'Progress> -> System.Runtime.CompilerServices.TaskAwaiter<'Result>
<Extension()>
Public Function GetAwaiter(Of TResult, TProgress) (source As IAsyncOperationWithProgress(Of TResult, TProgress)) As TaskAwaiter(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 da attendere.

Restituisce

TaskAwaiter<TResult>

Oggetto che attende l'operazione asincrona specificata.

Commenti

Nota

In Visual Basic 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#).

Si applica a

GetAwaiter<TResult>(IAsyncOperation<TResult>)

Restituisce un oggetto che attende un'operazione asincrona che restituisce un risultato.

public:
generic <typename TResult>
[System::Runtime::CompilerServices::Extension]
 static System::Runtime::CompilerServices::TaskAwaiter<TResult> GetAwaiter(Windows::Foundation::IAsyncOperation<TResult> ^ source);
public static System.Runtime.CompilerServices.TaskAwaiter<TResult> GetAwaiter<TResult> (this Windows.Foundation.IAsyncOperation<TResult> source);
static member GetAwaiter : Windows.Foundation.IAsyncOperation<'Result> -> System.Runtime.CompilerServices.TaskAwaiter<'Result>
<Extension()>
Public Function GetAwaiter(Of TResult) (source As IAsyncOperation(Of TResult)) As TaskAwaiter(Of TResult)

Parametri di tipo

TResult

Tipo di oggetto che restituisce il risultato dell'operazione asincrona.

Parametri

source
IAsyncOperation<TResult>

Operazione asincrona da attendere.

Restituisce

TaskAwaiter<TResult>

Oggetto che attende l'operazione asincrona specificata.

Commenti

Nota

In Visual Basic c#, è possibile chiamare questo metodo come metodo di istanza su qualsiasi oggetto di tipo IAsyncOperation <TResult> . 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#).

Si applica a