WindowsRuntimeSystemExtensions.GetAwaiter Metod

Definition

Överlagringar

Name Description
GetAwaiter(IAsyncAction)

Det här API:et stöder .NET Framework-infrastrukturen och är inte avsett att användas direkt från din kod.

GetAwaiter<TProgress>(IAsyncActionWithProgress<TProgress>)

Returnerar ett objekt som väntar på en asynkron åtgärd som rapporterar förlopp.

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

Returnerar ett objekt som väntar på en asynkron åtgärd som rapporterar förlopp och returnerar ett resultat.

GetAwaiter<TResult>(IAsyncOperation<TResult>)

Returnerar ett objekt som väntar på en asynkron åtgärd som returnerar ett resultat.

GetAwaiter(IAsyncAction)

Det här API:et stöder .NET Framework-infrastrukturen och är inte avsett att användas direkt från din kod.

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

Parametrar

source
Windows.Foundation.IAsyncAction

Den asynkrona åtgärd som ska inväntas.

Returer

Ett objekt som väntar på den angivna asynkrona åtgärden.

Kommentarer

Note

I Visual Basic och C# kan du anropa den här metoden som en instansmetod för alla objekt av typen IAsyncAction. När du använder instansmetodens syntax för att anropa den här metoden utelämnar du den första parametern. Mer information finns i Extension Methods (Visual Basic) eller Extension Methods (C# Programming Guide).

Gäller för

GetAwaiter<TProgress>(IAsyncActionWithProgress<TProgress>)

Returnerar ett objekt som väntar på en asynkron åtgärd som rapporterar förlopp.

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

Typparametrar

TProgress

Den typ av objekt som innehåller data som indikerar förlopp.

Parametrar

source
Windows.Foundation.IAsyncActionWithProgress<TProgress>

Den asynkrona åtgärd som ska inväntas.

Returer

Ett objekt som väntar på den angivna asynkrona åtgärden.

Kommentarer

Note

I Visual Basic och C# kan du anropa den här metoden som en instansmetod för alla objekt av typen <xref:Windows.Foundation.IAsyncActionWithProgress`1>. När du använder instansmetodens syntax för att anropa den här metoden utelämnar du den första parametern. Mer information finns i Extension Methods (Visual Basic) eller Extension Methods (C# Programming Guide).

Gäller för

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

Returnerar ett objekt som väntar på en asynkron åtgärd som rapporterar förlopp och returnerar ett resultat.

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)

Typparametrar

TResult

Den typ av objekt som returnerar resultatet av den asynkrona åtgärden.

TProgress

Den typ av objekt som innehåller data som indikerar förlopp.

Parametrar

source
Windows.Foundation.IAsyncOperationWithProgress<TResult,TProgress>

Den asynkrona åtgärd som ska inväntas.

Returer

Ett objekt som väntar på den angivna asynkrona åtgärden.

Kommentarer

Note

I Visual Basic och C# kan du anropa den här metoden som en instansmetod för alla objekt av typen <xref:Windows.Foundation.IAsyncOperationWithProgress`2>. När du använder instansmetodens syntax för att anropa den här metoden utelämnar du den första parametern. Mer information finns i Extension Methods (Visual Basic) eller Extension Methods (C# Programming Guide).

Gäller för

GetAwaiter<TResult>(IAsyncOperation<TResult>)

Returnerar ett objekt som väntar på en asynkron åtgärd som returnerar ett resultat.

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)

Typparametrar

TResult

Den typ av objekt som returnerar resultatet av den asynkrona åtgärden.

Parametrar

source
Windows.Foundation.IAsyncOperation<TResult>

Den asynkrona åtgärd som ska inväntas.

Returer

Ett objekt som väntar på den angivna asynkrona åtgärden.

Kommentarer

Note

I Visual Basic och C# kan du anropa den här metoden som en instansmetod för alla objekt av typen IAsyncOperation<TResult>. När du använder instansmetodens syntax för att anropa den här metoden utelämnar du den första parametern. Mer information finns i Extension Methods (Visual Basic) eller Extension Methods (C# Programming Guide).

Gäller för