WindowsRuntimeSystemExtensions.GetAwaiter 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
GetAwaiter(IAsyncAction) |
這個 API 支援 .NET Framework 基礎結構,並不適合直接從您的程式碼中使用。 |
GetAwaiter<TProgress>(IAsyncActionWithProgress<TProgress>) |
傳回等候報告進度之非同步動作的物件。 |
GetAwaiter<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>) |
傳回物件,該物件會等候報告進度並傳回結果的非同步作業。 |
GetAwaiter<TResult>(IAsyncOperation<TResult>) |
傳回等候傳回結果之非同步作業的物件。 |
GetAwaiter(IAsyncAction)
這個 API 支援 .NET Framework 基礎結構,並不適合直接從您的程式碼中使用。
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
參數
- source
- IAsyncAction
要等待的非同步動作。
傳回
等候指定之非同步動作的物件。
備註
注意
在 Visual Basic 和 c # 中,您可以在 IAsyncAction 類型的任何物件上,將此方法呼叫為實例方法。 使用執行個體方法語法呼叫這個方法時,請省略第一個參數。 如需詳細資訊,請參閱 (Visual Basic) 或擴充方法的擴充方法 (c # 程式設計手冊) 。
適用於
GetAwaiter<TProgress>(IAsyncActionWithProgress<TProgress>)
傳回等候報告進度之非同步動作的物件。
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
類型參數
- TProgress
物件型別,會提供表示進度的資料。
參數
- source
- IAsyncActionWithProgress<TProgress>
要等待的非同步動作。
傳回
等候指定之非同步動作的物件。
備註
注意
在 Visual Basic 和 c # 中,您可以在任何類型的物件上呼叫這個方法做為實例方法 IAsyncActionWithProgress<TProgress> 。 使用執行個體方法語法呼叫這個方法時,請省略第一個參數。 如需詳細資訊,請參閱 (Visual Basic) 或擴充方法的擴充方法 (c # 程式設計手冊) 。
適用於
GetAwaiter<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>)
傳回物件,該物件會等候報告進度並傳回結果的非同步作業。
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)
類型參數
- TResult
物件型別,會傳回非同步作業的結果。
- TProgress
物件型別,會提供表示進度的資料。
參數
- source
- IAsyncOperationWithProgress<TResult,TProgress>
要等候的非同步作業。
傳回
等候指定之非同步作業的物件。
備註
注意
在 Visual Basic 和 c # 中,您可以在任何類型的物件上呼叫這個方法做為實例方法 IAsyncOperationWithProgress<TResult,TProgress> 。 使用執行個體方法語法呼叫這個方法時,請省略第一個參數。 如需詳細資訊,請參閱 (Visual Basic) 或擴充方法的擴充方法 (c # 程式設計手冊) 。
適用於
GetAwaiter<TResult>(IAsyncOperation<TResult>)
傳回等候傳回結果之非同步作業的物件。
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)
類型參數
- TResult
物件型別,會傳回非同步作業的結果。
參數
- source
- IAsyncOperation<TResult>
要等候的非同步作業。
傳回
等候指定之非同步作業的物件。
備註
注意
在 Visual Basic 和 c # 中,您可以在 iasyncoperationHTTP 類型的任何物件上,將此方法呼叫為實例方法 <TResult> 。 使用執行個體方法語法呼叫這個方法時,請省略第一個參數。 如需詳細資訊,請參閱 (Visual Basic) 或擴充方法的擴充方法 (c # 程式設計手冊) 。