다음을 통해 공유


CancellationTokenSource.TryReset 메서드

정의

관련 없는 작업에 사용할 초기화를 CancellationTokenSource 시도합니다.

public:
 bool TryReset();
public bool TryReset ();
member this.TryReset : unit -> bool
Public Function TryReset () As Boolean

반환

Boolean

true 취소가 CancellationTokenSource 요청되지 않았고 후속 작업에 다시 사용할 상태 재설정을 가질 수 있으면 이고, false그렇지 않으면 .

설명

TryReset() 는 다음과 같은 것으로 알려진 경우의 CancellationTokenSource 단독 소유자가 사용하려고 합니다.

  • 사용된 작업이 CancellationTokenSource 완료되었습니다.
  • 다른 누구도 취소하려고 시도하지 않습니다.
  • 나머지 등록은 잘못되었습니다.

성공적으로 다시 설정되면 이러한 등록은 후속 취소 CancellationTokenSource에 대해 더 이상 통보되지 않지만, 모든 구성 요소가 전달된 것을 통해 직접 또는 간접적으로 이에 CancellationTokenSource 대한 참조를 보유하는 경우 해당 참조를 통한 CancellationToken 폴링은 다시 설정 후 언제든지 동일한 인스턴스와 같은 현재 상태를 표시합니다. TryReset() 취소를 요청하는 동시 사용은 스레드로부터 안전하지 않으며 취소가 이미 요청된 경우에도 반환 true 될 수 있습니다TryReset(). 또한 동시 취소 요청의 일부로 등록이 호출되지 않을 수 있습니다.

적용 대상