CancellationTokenSource.TryReset 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
관련 없는 작업에 사용할 초기화를 CancellationTokenSource 시도합니다.
public:
bool TryReset();
public bool TryReset ();
member this.TryReset : unit -> bool
Public Function TryReset () As Boolean
반환
true
취소가 CancellationTokenSource 요청되지 않았고 후속 작업에 다시 사용할 상태 재설정을 가질 수 있으면 이고, false
그렇지 않으면 .
설명
TryReset() 는 다음과 같은 것으로 알려진 경우의 CancellationTokenSource 단독 소유자가 사용하려고 합니다.
- 사용된 작업이 CancellationTokenSource 완료되었습니다.
- 다른 누구도 취소하려고 시도하지 않습니다.
- 나머지 등록은 잘못되었습니다.
성공적으로 다시 설정되면 이러한 등록은 후속 취소 CancellationTokenSource에 대해 더 이상 통보되지 않지만, 모든 구성 요소가 전달된 것을 통해 직접 또는 간접적으로 이에 CancellationTokenSource 대한 참조를 보유하는 경우 해당 참조를 통한 CancellationToken 폴링은 다시 설정 후 언제든지 동일한 인스턴스와 같은 현재 상태를 표시합니다. TryReset() 취소를 요청하는 동시 사용은 스레드로부터 안전하지 않으며 취소가 이미 요청된 경우에도 반환 true
될 수 있습니다TryReset(). 또한 동시 취소 요청의 일부로 등록이 호출되지 않을 수 있습니다.