0

디자이너를 다시 호스트 할 때 변수 및 해당 범위를 선언 할 수 있습니다. 그러나 모든 활동이 변수의 범위가 될 수는 없습니다. 나는 Sequence, Parallel, PickBranch가 호스트가 될 수 있지만 Pick, If, Delay는 할 수 없다. 그리고 모든 사용자 정의 액티비티는 현재 변수의 범위가 될 수 없습니다. 변수의 범위가 될 수있는 맞춤 활동을 만들기 위해 어떻게해야합니까?WF4에서 변수의 범위가 될 수있는 사용자 지정 활동을 정의하는 방법은 무엇입니까?

답변

1

여러 자식 활동을 실행할 수있는 활동에 변수를 추가하는 것이 의미가 있습니다. 결과적으로 지연 등을 할 수 없으면 시퀀스를 수행 할 수 있습니다.

자신 만의 합성 활동을 만들려면 공용 컬렉션을 추가하십시오. < 변수> 변수 {get; }를 액티비티에 적용하고 생성자에서 컬렉션을 초기화합니다.

+0

감사합니다. 작동합니다. 추가로 어쩌면 당신은 다른 추심을위한 답에 그것을 추가 할 수 있습니다 : 1)'public Collection 변수들'(System.Collections.ObjectModel 네임 스페이스에서) 그리고 2) 생성자, 그렇지 않으면 여전히 표시되지 않습니다 –

+0

올바른 컬렉션을 입력했지만 일반 부분을 제거하는 것을 잊어 버렸습니다 :-( – Maurice