2016-12-15 4 views
0

Windows 워크 플로 4.5부터 시작합니다. 나는 간단한 콘솔 앱을 만들고있다. 나는 사용자에게 길을 따라 데이터를 요청하고있다. 나는 몇몇 튜토리얼을 따랐고 사용자에게 다른 데이터를 요청하는 몇 가지 활동을 만들었습니다. 그러한 액티비티는 bookMarks를 생성합니다. 내 호스트 프로그램에서 이러한 여러 책갈피를 어떻게 처리합니까? 이 자습서에는 루프가 있었으며 하나의 책갈피 만 있다고 가정하는 것처럼 보였습니다. 이는 보이는 내가 다른 방식으로 정보를 처리하고 다른 책갈피를 다시 시작해야하는 사용자에게 많은 메시지를 처리하고 때 제대로이 쓰기 어떻게Windows 워크 플로에서 여러 북마크 처리 4.5

WaitHandle[] handles = new WaitHandle[] { syncEvent, idleEvent }; 
    while (WaitHandle.WaitAny(handles) != 0) 
    { 
     bool needsReview = false; 
     while (!needsReview) 
     { 
      var response = Console.ReadLine(); 
      Boolean review; 
      if (response == "y") 
      { 
       needsReview = true; 
       review = true; 
       wfApp.ResumeBookmark("Review", review); 
      } 
      else if (response == "n") 
      { 
       needsReview = true; 
       review = false; 
       wfApp.ResumeBookmark("Review", review); 
      } 
      else 
      { 
       Console.WriteLine("Enter 'y' or 'n'"); 
      } 
     } 
    } 

있다.

답변

0

콘솔 응용 프로그램을 개발하는 경우 데스크톱 응용 프로그램입니다. 따라서 한 명의 사용자가 있고 한 번에 하나의 워크 플로가 있다고 가정합니다. 워크 플로가 다른 책갈피에서 중지 될 수 있습니까? 실생활에서 무엇을 의미하는지 확신 할 수 없습니다. 어떤 방법에

는 책갈피 이름이 다른 책갈피를 식별하는 방법이며, 하나

Bookmark bookmark = wfApp.CreateBookmark("aasdasd"); 
를 만들 때 당신은 또한 책갈피 개체를 유지할 수 있습니다