- 프로젝트 만들기
- 개체 및 변수 참조
- 프로젝트 확장
작업 취소
작업은 런타임에 취소할 수 있습니다. 취소된 작업은 실행할 수 없습니다.
작업을 취소 가능 상태로 지정
IsCancellationRequested
속성을 읽어서 반환된 값이 실행되는 메서드에서 적절하게 관리되는 경우(일반적으로 조건부 명령을 사용) 작업을 취소할 수 있습니다.IsCancellationRequested
속성은 다음과 같은 값을 가질 수 있습니다.- false
- 취소가 요청되지 않았습니다.
- true
- 취소가 요청되었습니다.
메서드 내에서 속성을 사용하려면 작업을 동일한 메서드의 인수로 지정하고 해당 유형을 지정합니다.
다음 예시에서
myTask
는 작업이고 ProcessCsvFile()
은 다음을 실행하는 메서드입니다.private void ProcessCsvFile(LongRunningTask myTask) { // Code to execute }
전체 예시는 생성자: LongRunningTask(action, executingNode)에서 참조하십시오.
작업 취소
작업에 대해
Cancel()
메서드를 호출하여 작업을 취소합니다. 다음 예제를 참조하십시오.myTask.Cancel();
이 메서드는 작업
IsCancellationRequested
속성 값을 True
로 설정합니다.의견을 작성 부탁드립니다.