C# Class NanoByte.Common.Tasks.CancellationGuard

Inheritance: IDisposable
ファイルを表示 Open project: nano-byte/common

Public Methods

Method Description
CancellationGuard ( CancellationToken cancellationToken ) : System

Registers a callback for the cancellationToken that blocks calls to CancellationTokenSource.Cancel() until Dispose has been called.

CancellationGuard ( CancellationToken cancellationToken, System.TimeSpan timeout ) : System

Registers a callback for the cancellationToken that blocks calls to CancellationTokenSource.Cancel() until Dispose has been called.

Private Methods

Method Description
Dispose ( ) : void

Method Details

CancellationGuard() public method

Registers a callback for the cancellationToken that blocks calls to CancellationTokenSource.Cancel() until Dispose has been called.
public CancellationGuard ( CancellationToken cancellationToken ) : System
cancellationToken CancellationToken Used to signal cancellation requests.
return System

CancellationGuard() public method

Registers a callback for the cancellationToken that blocks calls to CancellationTokenSource.Cancel() until Dispose has been called.
public CancellationGuard ( CancellationToken cancellationToken, System.TimeSpan timeout ) : System
cancellationToken CancellationToken Used to signal cancellation requests.
timeout System.TimeSpan A timespan after which the cancellation will be considered completed even if has not been called yet.
return System