Show / Hide Table of Contents

Class Scheduler.DelayedTask<TResult>

Represents a task with delayed completion.

Inheritance
object
Scheduler.DelayedTask
Scheduler.DelayedTask<TResult>
Inherited Members
Scheduler.DelayedTask.Cancel()
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: DotNext.Threading
Assembly: DotNext.Threading.dll
Syntax
public abstract class Scheduler.DelayedTask<TResult> : Scheduler.DelayedTask
Type Parameters
Name Description
TResult

The type of the result produced by this task.

Properties

| Edit this page View Source

Task

Gets delayed task.

Declaration
public override abstract Task<TResult> Task { get; }
Property Value
Type Description
Task<TResult>
Overrides
Scheduler.DelayedTask.Task
See Also
Scheduler.DelayedTaskCanceledException

Methods

| Edit this page View Source

ConfigureAwait(bool)

Configures an awaiter used to await this task.

Declaration
public ConfiguredTaskAwaitable<TResult> ConfigureAwait(bool continueOnCapturedContext)
Parameters
Type Name Description
bool continueOnCapturedContext

true to attempt to marshal the continuation back to the original context captured; otherwise, false.

Returns
Type Description
ConfiguredTaskAwaitable<TResult>

An awaiter instance.

| Edit this page View Source

GetAwaiter()

Gets an awaiter used to await this task.

Declaration
public TaskAwaiter<TResult> GetAwaiter()
Returns
Type Description
TaskAwaiter<TResult>

An awaiter instance.

Extension Methods

BasicExtensions.As<T>(T)
BasicExtensions.GetUserData<T>(T)
BasicExtensions.IsBetween<T, TLowerBound, TUpperBound>(T, TLowerBound, TUpperBound)
BasicExtensions.IsOneOf<T>(T, ReadOnlySpan<T>)
ExpressionBuilder.Const<T>(T)
AsyncLockAcquisition.AcquireLockAsync<T>(T, CancellationToken)
AsyncLockAcquisition.AcquireLockAsync<T>(T, TimeSpan, CancellationToken)
AsyncLockAcquisition.AcquireReadLockAsync<T>(T, CancellationToken)
AsyncLockAcquisition.AcquireReadLockAsync<T>(T, TimeSpan, CancellationToken)
AsyncLockAcquisition.AcquireWriteLockAsync<T>(T, bool, CancellationToken)
AsyncLockAcquisition.AcquireWriteLockAsync<T>(T, bool, TimeSpan, CancellationToken)
AsyncLockAcquisition.AcquireWriteLockAsync<T>(T, CancellationToken)
AsyncLockAcquisition.AcquireWriteLockAsync<T>(T, TimeSpan, CancellationToken)
LockAcquisition.AcquireReadLock<T>(T)
LockAcquisition.AcquireReadLock<T>(T, TimeSpan)
LockAcquisition.AcquireUpgradeableReadLock<T>(T)
LockAcquisition.AcquireUpgradeableReadLock<T>(T, TimeSpan)
LockAcquisition.AcquireWriteLock<T>(T)
LockAcquisition.AcquireWriteLock<T>(T, TimeSpan)
  • Edit this page
  • View Source
☀
☾
In this article
Back to top
Supported by the .NET Foundation
☀
☾