Show / Hide Table of Contents

Class AsyncDelegateFuture

Future representing asynchronous execution of multiple delegates.

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

Methods

| Improve this Doc View Source

AsTask()

Converts cancellation token into .

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

The task representing cancellation token.

Overrides
DotNext.Threading.Tasks.Future<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

Future.IAwaiter
IFuture
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)
ExpressionBuilder.Const<T>(T)
ObjectExtensions.GetUserData<T>(T)
ObjectExtensions.IsOneOf<T>(T, IEnumerable<T>)
ObjectExtensions.IsOneOf<T>(T, T[])
ObjectExtensions.Decompose<T, R1, R2>(T, Func<T, R1>, Func<T, R2>, out R1, out R2)
ObjectExtensions.Decompose<T, R1, R2>(T, ValueFunc<T, R1>, ValueFunc<T, R2>, out R1, out R2)
ObjectExtensions.Decompose<T, R1, R2>(T, Func<T, R1>, Func<T, R2>)
ObjectExtensions.Decompose<T, R1, R2>(T, ValueFunc<T, R1>, ValueFunc<T, R2>)
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)
  • Improve this Doc
  • View Source
Back to top Generated by DocFX