C# Class WebApplications.Utilities.Threading.WrappedTokenSource

Inheritance: ICancelableTokenSource
Show file Open project: webappsuk/CoreLibraries

Public Methods

Method Description
Cancel ( ) : void

Communicates a request for cancellation.

Cancel ( bool throwOnFirstException ) : void

Communicates a request for cancellation, and specifies whether remaining callbacks and cancelable operations should be processed.

CancelAfter ( System.Duration delay ) : void

Schedules a cancel operation on this T:System.Threading.CancellationTokenSource after the specified duration.

CancelAfter ( System.TimeSpan delay ) : void

Schedules a cancel operation on this T:System.Threading.CancellationTokenSource after the specified time span.

CancelAfter ( int millisecondsDelay ) : void

Schedules a cancel operation on this T:System.Threading.CancellationTokenSource after the specified number of milliseconds.

Dispose ( ) : void

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

WrappedTokenSource ( ) : System

Initializes a new instance of the WrappedTokenSource class from a token and multiple cancellation token sources.

WrappedTokenSource ( CancellationToken token1, CancellationToken token2 ) : System

Initializes a new instance of the WrappedTokenSource class from a token and multiple cancellation token sources.

WrappedTokenSource ( [ source ) : System

Initializes a new instance of the WrappedTokenSource class from a single cancellation token source.

Method Details

Cancel() public method

Communicates a request for cancellation.
public Cancel ( ) : void
return void

Cancel() public method

Communicates a request for cancellation, and specifies whether remaining callbacks and cancelable operations should be processed.
public Cancel ( bool throwOnFirstException ) : void
throwOnFirstException bool true if exceptions should immediately propagate; otherwise, false.
return void

CancelAfter() public method

Schedules a cancel operation on this T:System.Threading.CancellationTokenSource after the specified duration.
public CancelAfter ( System.Duration delay ) : void
delay System.Duration The duration to wait before canceling this .
return void

CancelAfter() public method

Schedules a cancel operation on this T:System.Threading.CancellationTokenSource after the specified time span.
public CancelAfter ( System.TimeSpan delay ) : void
delay System.TimeSpan The time span to wait before canceling this .
return void

CancelAfter() public method

Schedules a cancel operation on this T:System.Threading.CancellationTokenSource after the specified number of milliseconds.
public CancelAfter ( int millisecondsDelay ) : void
millisecondsDelay int The time span to wait before canceling this .
return void

Dispose() public method

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
public Dispose ( ) : void
return void

WrappedTokenSource() public method

Initializes a new instance of the WrappedTokenSource class from a token and multiple cancellation token sources.
public WrappedTokenSource ( ) : System
return System

WrappedTokenSource() public method

Initializes a new instance of the WrappedTokenSource class from a token and multiple cancellation token sources.
public WrappedTokenSource ( CancellationToken token1, CancellationToken token2 ) : System
token1 System.Threading.CancellationToken The token1.
token2 System.Threading.CancellationToken The token2.
return System

WrappedTokenSource() public method

Initializes a new instance of the WrappedTokenSource class from a single cancellation token source.
public WrappedTokenSource ( [ source ) : System
source [ The source.
return System