0

최상의 구현 방법을 파악하는 데 약간의 개념적 문제가 있습니다 ... Windows Workflow 용 사용자 지정 Activity 클래스를 만들고 싶습니다. 액티비티는 자체적으로 다른 프로세스를 비동기 적으로 실행하는 타사 라이브러리 메서드를 호출해야하며 수 초에서 수 시간이 소요될 수 있습니다. 이 라이브러리는 메소드 결과를 폴링하거나 완료를 나타내는 이벤트를 구독 할 수있는 기능을 제공합니다. 워크 플로가 아닌 앱의 경우 일반적으로 해당 이벤트를 구독하기 만하지만 워크 플로의 경우 적절하지 않습니다. 또한 폴링 체계를 가장 잘 구현하는 방법을 정확히 알지 못합니다. 누군가 비슷한 문제에 대한 조언을 추천 할 수 있습니까?비동기 작업을 실행하는 사용자 지정 Windows Workflow 작업 구현

답변

1

커크 알렌 에반스 (Kirk Allen Evans)는 꽤 좋은 코드 예제로 흥미로운 blog을 작성했습니다.

+0

아직 WF를 배우고 있습니다 ... Kirk가 Workflow.Ftp.FtpCallback()에서 ActivityExectionContext.CloseActivity()를 직접 호출하지 않는 이유는 무엇입니까? 대신, 그는 자신이 만든 큐에 무언가를 푸시 한 다음 큐 리스너가 CloseActivity()를 호출하도록합니다. 이것은 많은 여분의 오버 헤드처럼 보입니다. –