System.Threading.Tasks.ValueTask
Provides an awaitable result of an asynchronous operation.
namespace System.Threading.Tasks
{
public readonly struct ValueTask : IEquatable<ValueTask>
{
public bool IsCompleted { get; }
public bool IsCompletedSuccessfully { get; }
public bool IsFaulted { get; }
public bool IsCanceled { get; }
public ValueTask(Task task);
public ValueTask(IValueTaskSource source, short token);
public bool Equals(ValueTask other);
public static bool operator ==(ValueTask left, ValueTask right);
public static bool operator !=(ValueTask left, ValueTask right);
public Task AsTask();
public ValueTask Preserve();
public ValueTaskAwaiter GetAwaiter();
public ConfiguredValueTaskAwaitable ConfigureAwait(bool continueOnCapturedContext);
}
}