픽 샘플은 Pick 활동을 사용하는 방법을 보여 줍니다.
이 활동은 Pick 이벤트 기반 컨트롤 모델링을 제공합니다. C# switch
문과 유사하게, switch
문에서 분기 중 하나만 실행합니다.
switch
값에 따라 분기가 실행되는 문과 달리 활동 Pick 은 작업이 완료되는 방식에 따라 분기를 실행합니다.
이 샘플에서는 지정된 기간 내에 콘솔에 자신의 이름을 입력하라는 메시지를 사용자에게 표시합니다. 샘플에 있는 Pick 작업은 사용자가 5초 이내에 이름을 입력하는지에 따라 실행되는 두 개의 분기로 나뉩니다. 사용자가 5초 이내에 이름을 입력하면 첫 번째 분기가 실행되고, 여기에는 사용자 지정 ReadLine
작업이 포함되고, 그렇지 않으면 활동이 포함된 Delay 다른 분기가 실행됩니다. 사용자의 이름이 콘솔에 입력되면 사용자의 이름이 콘솔에 인쇄됩니다. 입력이 5초 이내에 입력되지 않으면 작업 시간이 초과됩니다.
입증합니다
Pick 활동.
토론
샘플에는 디자이너 워크플로 및 코딩된 워크플로가 포함됩니다.
디자이너 워크플로 샘플의 디자이너 버전은 디자이너에서 워크플로를 만드는 방법을 보여 줍니다. 다음 파일이 포함됩니다.
Program.cs: 샘플 워크플로를
Main
실행하는 함수를 포함합니다.ReadString.cs: 콘솔에서 일부 입력을 읽는 사용자 지정 작업입니다.
Sequence1.xaml: Pick을 사용하는 디자이너를 사용하여 만든 워크플로입니다.
코딩된 워크플로 샘플의 코딩된 버전은 디자이너에서 워크플로를 만드는 방법을 보여 줍니다. 다음 파일이 포함됩니다.
Program.cs: 샘플 워크플로를
Main
실행하는 함수를 포함합니다.ReadString.cs: 콘솔에서 일부 입력을 읽는 사용자 지정 작업입니다.
이 샘플을 사용하려면
Visual Studio를 사용하여 Pick.sln 솔루션 파일을 엽니다.
Ctrl+Shift+B를 눌러 솔루션을 빌드합니다.
솔루션을 실행하려면 F5 키를 누릅니다.
.NET