layout: default title: AbortManager parent: Core Classes —
dymaptic.GeoBlazor.Core
dymaptic.GeoBlazor.Core.Objects
AbortManager Class
The AbortManager translates a .NET System.Threading.CancellationToken into a JavaScript abort signal.
public class AbortManager :
System.IAsyncDisposable
Inheritance System.Object 🡒 AbortManager
Implements System.IAsyncDisposable
Constructors
AbortManager(IJSRuntime) Constructor
Creates a new AbortManager.
public AbortManager(Microsoft.JSInterop.IJSRuntime jsRuntime);
Parameters
jsRuntime
Microsoft.JSInterop.IJSRuntime
The Microsoft.JSInterop.IJSRuntime to use for JavaScript interop.
Methods
AbortManager.CreateAbortSignal(CancellationToken) Method
Creates a new abort signal for the given System.Threading.CancellationToken.
public System.Threading.Tasks.Task<Microsoft.JSInterop.IJSObjectReference> CreateAbortSignal(System.Threading.CancellationToken cancellationToken);
Parameters
cancellationToken
System.Threading.CancellationToken
The System.Threading.CancellationToken to create the abort signal for.
Returns
System.Threading.Tasks.Task<Microsoft.JSInterop.IJSObjectReference>
Remarks
Uses of this method should always be followed by DisposeAbortController(CancellationToken) when you are finished with
the JavaScript calls.
AbortManager.DisposeAbortController(CancellationToken) Method
Disposes the signal created for a specific JavaScript call, this should always be called when you are done with the
signal.
public System.Threading.Tasks.Task DisposeAbortController(System.Threading.CancellationToken cancellationToken);
Parameters
cancellationToken
System.Threading.CancellationToken
The System.Threading.CancellationToken to abort the query for.
Returns
AbortManager.DisposeAsync() Method
Disposes the full AbortManager, and cancels all queries.
public System.Threading.Tasks.ValueTask DisposeAsync();
Implements DisposeAsync()