次の方法で共有


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();
        }
    }
}

適用対象