다음을 통해 공유


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

적용 대상