2011-08-16 2 views
0

CodeActivity에서 파생 된 두 개의 사용자 지정 활동 (CodeActivity) 클래스가 있습니다. 하나의 활동이 TFS 빌드 프로세스 템플릿 (xaml)에 배치됩니다. 이 CodeActivity는 WorkflowInvoker.Invoke 메서드를 사용하여 다른 사용자 지정 CodeActivity를 호출합니다. 두 번째 CodeActivity를 호출하면 다른 CodeActivityContext 아래에서 호출됩니다. 왜 그런가요? 이런 이유로, 두 번째 CodeActivity의 Context에 메시지를 쓸 때, 그 메시지는 빌드 프로세스에 표시되지 않습니다. 내 첫 CodeActivity의 CodeActivityContext에서 두 번째 codeActivity를 호출 할 수있는 방법이 있습니까? 내 두 번째 CodeActivity는 또 다른 사용자 정의 CodeActivity를 호출합니다. 동일한 CodeActivityContext에서 모두 호출하려고합니다. 어떻게해야합니까? 아무도 나를 도와 줄 수 있습니까?동일한 컨텍스트에서 다른 CodeActivity에서 CodeActivity 호출

참고 : 모든 CodeActivity는 CodeActivity의 기본 클래스에서 파생됩니다.

답변

0

NativeActivity에서 파생 가능하지 않습니까? 그런 다음 NativeActivityContext에서 ScheduleAction 방법을 사용할 수 있습니다. 이것이 우리가 다른 활동 (이 활동으로 떨어지는 곳의 아동 활동)을 불러내어야하는 맞춤 활동을 위해 한 것입니다.

+0

네,하지만 NativeActivity는 비동기 활동을위한 것입니다. –

+0

@faizullah : TFS는 빌드 템플릿의 각 활동을 비동기 적으로 호출합니다. – quintessential5

관련 문제