2012-07-08 4 views
2

예약 된 작업을 만들어야합니다. 이를 위해 나는 그것을하는 법을 배우려고 노력 중이며 TaskScheduler Class Library에서 TaskSchedulerClass을 사용하려고 생각 중입니다. here 코드 예가 ​​있습니다 (시도 할 수도있는 또 다른 코드가 here). 하지만 실제로 필요할 때 취소하는 방법을 모른 채 실제로 실행하고 싶지 않습니다.작업 예약을 취소하려면 어떻게합니까?

내 질문은 : 어떻게 코드에서 이러한 작업 등록을 취소합니까? TryDequeue Method에 대한

(그냥 "그것을보십시오!"이 경우 충분하지 않습니다. 지점이기 때문에 나는 멈출 수 없다 뭔가 붙어 싶어하지 않습니다.)

답변

2

무엇을?

이전에이 스케줄러에 대기중인 작업을 큐에서 삭제하려는 시도입니다.

QueueTask 기능에 보낸 작업과 동일한 작업을 사용해야합니다.

이 작업의 인스턴스가없는 경우 당신이 시도하고 GetScheduledTasks를 사용하여 검색하지만 For debugger support only

+0

감사 사용을 진술 할 수있다. (Intellisense가 그것을 보여주지 않고 전체 namespace를 추가해야한다는 것을 알게 될 때까지는 시간이 걸렸습니다 ...) 어쨌든, 어떻게 그 작업을 찾을 수 있습니까? 나는 새로운 작업을 생성하고 취소 할 수 없다고 가정합니다. – ispiro

+0

하지만 코드를 별도로 실행하여 취소하고 싶습니다. 단순히 _new_ 작업을 생성하고 _that_를 취소하지 않습니까? – ispiro

+0

오른쪽. 그래서 내 의견에서 삭제했습니다. 그래서 여전히 해결책을 찾고 있습니다. – ispiro

관련 문제