AsyncCodeActivity.EndExecute(AsyncCodeActivityContext, IAsyncResult) 方法

定義

在衍生類別中實作及使用指定的執行環境資訊時,會通知工作流程執行階段相關聯的非同步活動作業已完成。

protected:
 abstract void EndExecute(System::Activities::AsyncCodeActivityContext ^ context, IAsyncResult ^ result);
protected abstract void EndExecute (System.Activities.AsyncCodeActivityContext context, IAsyncResult result);
abstract member EndExecute : System.Activities.AsyncCodeActivityContext * IAsyncResult -> unit
Protected MustOverride Sub EndExecute (context As AsyncCodeActivityContext, result As IAsyncResult)

參數

context
AsyncCodeActivityContext

定義 AsyncCodeActivity 之執行環境的資訊。

result
IAsyncResult

實作的 IAsyncResult,在執行結束時傳回非同步活動的狀態。

範例

下列範例將示範如何在自訂活動中覆寫 EndExecute 方法。

    protected override void EndExecute(AsyncCodeActivityContext context, IAsyncResult result)
    {
        FileStream file = (FileStream)context.UserState;

        try
        {
            file.EndWrite(result);
            file.Flush();
        }
        finally
        {
            file.Close();
        }
    }
}

適用於