2010-10-07 8 views
6

자식 활동 (또는 여러 항목)을 호스팅하는 Workflow Foundation 4에 대한 사용자 지정 활동을 만들려면 어떻게해야합니까?WF4 : 자식 활동이있는 사용자 지정 활동

아이디어는 TryCatch 활동과 비슷한 것을 작성하여 try 부분에있는 활동과 finally 부분에있는 활동을 지정할 수 있습니다. 그러나 나는 내 자신의 비즈니스 로직을 필요로한다.

답변

6

NativeActivity에서 파생됩니다. 공공 재산을 사용하여 자녀를들 수 있습니다. Like

public Activity Body { get; set; } 

NativeActivityExecute()를 재정의합니다. NativeActivityContext.ScheduleActivity (this.Body)를 호출하십시오. 완료 핸들러를 사용하는 오버로드를 사용하십시오. 일종의 순차적 실행을 원할 경우, 즉 Execute()가 리턴 한 후에 만 ​​스케줄 된 활동이 실행되기 때문입니다.

이것은 기본입니다.

+0

답장을 보내 주셔서 감사 드리며, 본래의 활동으로 인한 상속을 놓쳤습니다. – olorin

2

http://msdn.microsoft.com/en-us/magazine/gg535667.aspx에서 사용할 수있는 "WF 4의 사용자 지정 컨트롤 흐름 작업 제작"문서에서는 WF4를 사용하여 사용자 지정 컨트롤 흐름 작업 (예 : 시퀀스)을 만드는 방법을 설명합니다.

관련 문제