Show / Hide Table of Contents

Class AsyncDelegateFuture

Future representing asynchronous execution of multiple delegates.

Inheritance
Object
Future
Future<Task>
AsyncDelegateFuture
Implements
IConvertible<Task>
Future.IAwaiter
IFuture
INotifyCompletion
Inherited Members
Future<Task>.IConvertible<Task>.Convert()
Future.IsCompleted
Future.Complete()
Future.OnCompleted(Action)
Object.Equals(Object)
Object.Equals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Object.ReferenceEquals(Object, Object)
Object.ToString()
Namespace: DotNext.Runtime.CompilerServices
Assembly: DotNext.dll
Syntax
public abstract class AsyncDelegateFuture : Future<Task>, IConvertible<Task>, Future.IAwaiter, IFuture, INotifyCompletion

Methods

| Improve this Doc View Source

AsTask()

Converts cancellation token into Task.

Declaration
public override sealed Task AsTask()
Returns
Type Description
Task

The task representing cancellation token.

Overrides
DotNext.Threading.Tasks.Future<System.Threading.Tasks.Task>.AsTask()
| Improve this Doc View Source

GetAwaiter()

Retrieves awaiter.

Declaration
public Future.IAwaiter GetAwaiter()
Returns
Type Description
Future.IAwaiter

The object that is used to monitor the completion of an asynchronous operation.

Explicit Interface Implementations

| Improve this Doc View Source

Future.IAwaiter.GetResult()

Declaration
void Future.IAwaiter.GetResult()

Implements

IConvertible<T>
Future.IAwaiter
IFuture
System.Runtime.CompilerServices.INotifyCompletion

Extension Methods

AsyncLockAcquisition.AcquireLockAsync<T>(T, TimeSpan)
AsyncLockAcquisition.AcquireLockAsync<T>(T, CancellationToken)
AsyncLockAcquisition.AcquireReadLockAsync<T>(T, TimeSpan)
AsyncLockAcquisition.AcquireReadLockAsync<T>(T, CancellationToken)
AsyncLockAcquisition.AcquireWriteLockAsync<T>(T, TimeSpan)
AsyncLockAcquisition.AcquireWriteLockAsync<T>(T, CancellationToken)
AsyncLockAcquisition.AcquireUpgradeableReadLockAsync<T>(T, TimeSpan)
AsyncLockAcquisition.AcquireUpgradeableReadLockAsync<T>(T, CancellationToken)
ObjectExtensions.GetUserData<T>(T)
ObjectExtensions.IsOneOf<T>(T, IEnumerable<T>)
ObjectExtensions.IsOneOf<T>(T, T[])
ObjectExtensions.Decompose<T, TResult1, TResult2>(T, Func<T, TResult1>, Func<T, TResult2>, out TResult1, out TResult2)
ObjectExtensions.Decompose<T, TResult1, TResult2>(T, ValueFunc<T, TResult1>, ValueFunc<T, TResult2>, out TResult1, out TResult2)
ObjectExtensions.Decompose<T, TResult1, TResult2>(T, Func<T, TResult1>, Func<T, TResult2>)
ObjectExtensions.Decompose<T, TResult1, TResult2>(T, ValueFunc<T, TResult1>, ValueFunc<T, TResult2>)
ObjectExtensions.As<T>(T)
LockAcquisition.AcquireReadLock<T>(T)
LockAcquisition.AcquireReadLock<T>(T, TimeSpan)
LockAcquisition.AcquireWriteLock<T>(T)
LockAcquisition.AcquireWriteLock<T>(T, TimeSpan)
LockAcquisition.AcquireUpgradeableReadLock<T>(T)
LockAcquisition.AcquireUpgradeableReadLock<T>(T, TimeSpan)
ExpressionBuilder.Const<T>(T)
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX