그 중 하나가 수행 되었습니까? 탐색 프레임 워크로 WF 4.0의 상태 시스템 워크 플로를 사용할 계획입니다 ...
아이디어는 다음과 같습니다.
1. 상태는 페이지와 일치합니다. 일부 주를 비정상적 /인가 요청에 대한 복합 상태로 그룹화합니다.
2. 사용자 정의 컨트롤러 팩토리가 요청을 가로 채고 컨트롤러/작업 이름 및 기타 데이터를 추출하고이를 통과하는 워크 플로 런타임을 호출합니다.
3. 워크 플로 런타임이 실행됩니다. 일부 물건은 새로운 상태로 전환하고 새로운 상태 이름과 뷰 렌더링에 필요한 다른 데이터를 다시 전달합니다.
4. 컨트롤러 팩토리는 수신 된 정보를 기반으로 해당 컨트롤러 등을 만듭니다.
I 그 디자인의 몇 가지 궁극적 인 함정을 생각하려고 해요 ...ASP.NET MVC2 기반 마법사 용 탐색 프레임 워크로 WF 4 사용
0
A
답변
0
WF3을 사용하는 많은 예제가 이런 종류의 일을하지만 WF4에 대해서는 전혀 보지 못했습니다. 이 구현하는 방법에 대한 특정 세부 정보를 제공하는 ASP.NET MVC 내부에 대해 충분히 모르지만 할 수 있다고 가정합니다. 그러나 이것은 작업 흐름을 동 기적으로 실행하고 북마크 및/또는 활성 상태가 유휴 상태가되면 즉시 활성화 할 수있는 작업을 확인하는 것을 의미합니다. 동기화 작업을 수행하는 사용자 지정 SynchronizationContext를 사용하여 가능해야합니다. 사용자 지정 TackingParticipant는 워크 플로에서 전환 된 상태를 알려줄 수 있어야합니다.