CancellationTokenSource.CancelAsync 메서드

정의

취소 요청을 비동기적으로 전달합니다.

public:
 System::Threading::Tasks::Task ^ CancelAsync();
public System.Threading.Tasks.Task CancelAsync();
member this.CancelAsync : unit -> System.Threading.Tasks.Task
Public Function CancelAsync () As Task

반품

취소할 수 있는 작업 및 연결된 콜백에 등록된 콜백이 완료된 후에 완료되는 CancellationToken 작업입니다.

예외

설명

연결된 CancellationToken 사용자에게 취소 알림이 표시되고 동기적으로 반환true되는 IsCancellationRequested 상태로 전환됩니다. 콜백 또는 취소 가능한 작업에 등록된 CancellationToken 모든 작업은 비동기적으로 실행되며 반환 Task 된 작업은 최종 완료를 나타냅니다.

토큰에 등록된 콜백은 예외를 throw해서는 안 됩니다. 그러나 throw되는 모든 예외는 하나의 콜백에서 AggregateException예외를 throw하는 경우 등록된 다른 콜백이 실행되지 않도록 집계됩니다.

ExecutionContext 각 콜백이 등록되었을 때 캡처된 콜백은 콜백이 호출될 때 다시 설정됩니다.

적용 대상