Show / Hide Table of Contents

Struct AwaitableResult<T, TError>.Awaiter

Represents the awaiter that suspends exception.

Implements
ICriticalNotifyCompletion
INotifyCompletion
Inherited Members
ValueType.Equals(object)
ValueType.GetHashCode()
ValueType.ToString()
object.Equals(object, object)
object.GetType()
object.ReferenceEquals(object, object)
Namespace: DotNext.Runtime.CompilerServices
Assembly: DotNext.dll
Syntax
public readonly struct AwaitableResult<T, TError>.Awaiter : ICriticalNotifyCompletion, INotifyCompletion

Properties

| Edit this page View Source

IsCompleted

Gets a value indicating that AwaitableResult<T> has completed.

Declaration
public bool IsCompleted { get; }
Property Value
Type Description
bool

Methods

| Edit this page View Source

GetResult()

Obtains a result of asynchronous operation, and suspends exception if needed.

Declaration
public Result<T, TError> GetResult()
Returns
Type Description
Result<T, TError>
| Edit this page View Source

OnCompleted(Action)

Schedules the continuation action that's invoked when the instance completes.

Declaration
public void OnCompleted(Action action)
Parameters
Type Name Description
Action action
Exceptions
Type Condition
ArgumentNullException

The continuation argument is null (Nothing in Visual Basic).

| Edit this page View Source

UnsafeOnCompleted(Action)

Schedules the continuation action that's invoked when the instance completes.

Declaration
public void UnsafeOnCompleted(Action action)
Parameters
Type Name Description
Action action
Exceptions
Type Condition
ArgumentNullException

The continuation argument is null (Nothing in Visual Basic).

Implements

ICriticalNotifyCompletion
INotifyCompletion

Extension Methods

BasicExtensions.IsBetween<T, TLowerBound, TUpperBound>(T, TLowerBound, TUpperBound)
BasicExtensions.IsOneOf<T>(T, ReadOnlySpan<T>)
Collection.ToAsyncEnumerator<TEnumerator, T>(TEnumerator, CancellationToken)
Collection.ToClassicEnumerator<TEnumerator, T>(TEnumerator)
Enumerator.Skip<TEnumerator, T>(ref TEnumerator, int)
ExpressionBuilder.Const<T>(T)
  • Edit this page
  • View Source
☀
☾
In this article
Back to top
Supported by the .NET Foundation
☀
☾