WindowsRuntimeSystemExtensions.AsAsyncAction(Task) 方法

定義

傳回代表已開始的動作的 Windows 執行階段非同步動作。

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

參數

source
Task

已開始的工作。

傳回

IAsyncAction

IAsyncAction 執行個體,表示啟動的工作。

例外狀況

sourcenull

source 是尚未開始的工作。

備註

注意

在 Visual Basic 和 c # 中,您可以在任何類型的物件上呼叫這個方法做為實例方法 Task 。 使用執行個體方法語法呼叫這個方法時,請省略第一個參數。 如需詳細資訊,請參閱 (Visual Basic) 擴充方法的擴充方法 (c # 程式設計手冊)

當您想要將工作傳遞至採用非同步動作的 Windows 執行階段方法時,請使用這個方法。

AsyncInfo類別 Shared 會在 Visual Basic) 中提供靜態方法 (方法,該方法會建立並啟動 Windows 執行階段代表可回應取消要求和報告進度之工作的非同步動作。

適用於