으로 처리작업 구성과 오류가 나는 다음과 같은 구조의 방법이 TPL
- secondTask 그렇게 결정할 때까지
secondTask
firstTask
이 성공한 경우에만 실행firstTask
또는secondTask
으로 인해 전체 작업이 실패합니다.
InitializeAsync
에 의해 반환되는 작업은 완료된 것으로 간주되지 않는다
동일한 기능을 구현하는 동시에 더 명확하고 단순한 방법이 있는지 궁금합니다. 나는 .NET 4.0을 사용하고 있지만, 4.5가 이것을 더 쉽게 만들 것인지에 관심이있다.
4.5에서 aswait/async 기능을 사용하여이 작업을 수행 할 수 있으며 async-function 내에서 작업을 함께 꽂아서 시도/catch 할 수 있습니다. – Carsten
스티븐이 블로그 게시물을 찾을 때까지 최근에 같은 문제가 있었으며 같은 경로로 이동했습니다. 기드온의 답변이 연결되어있는 것 같아요. 그것은 솔루션에서의 나의 초기 시도보다 훨씬 깨끗하고 더 명백하게 모든 코너 케이스를 처리합니다. – shambulator