15 private sealed class ValueTaskSourceAsTask :
Task
24 valueTaskSourceAsTask._source =
null;
65 internal readonly
object _obj;
85 return task.IsCompleted;
103 return task.IsCompletedSuccessfully;
120 return task.IsFaulted;
137 return task.IsCanceled;
202 return _obj?.GetHashCode() ?? 0;
225 return left.Equals(right);
230 return !left.Equals(right);
278 task.TrySetCanceled(
ex2.CancellationToken,
ex2);
331 valueTaskSourceAsTask._source =
null;
359 private readonly
short _token;
371 internal readonly
object _obj;
375 internal readonly
short _token;
391 return task.IsCompleted;
409 return task.IsCompletedSuccessfully;
426 return task.IsFaulted;
443 return task.IsCanceled;
463 return task.ResultOnSuccess;
523 return _obj.GetHashCode();
550 return left.Equals(right);
555 return !left.Equals(right);
597 task.TrySetCanceled(
ex2.CancellationToken,
ex2);
629 return result.ToString();
static void NotifyOfCrossThreadDependency()
static Task FromException(Exception exception)
static Task FromCanceled(CancellationToken cancellationToken)
static Task CompletedTask
CancellationToken CancellationToken
IValueTaskSource< TResult > _source
static readonly Action< object > s_completionAction
ValueTaskSourceAsTask(IValueTaskSource source, short token)
ValueTaskSourceAsTask(IValueTaskSource< TResult > source, short token)
static void ThrowArgumentOutOfRangeException(System.ExceptionArgument argument)
static void ThrowArgumentNullException(string name)
void OnCompleted(Action< object?> continuation, object? state, short token, ValueTaskSourceOnCompletedFlags flags)
ValueTaskSourceStatus GetStatus(short token)
void GetResult(short token)
ValueTaskSourceOnCompletedFlags
static void ValidateEnd(Task task)
static ValueTask CompletedTask
ValueTask(IValueTaskSource source, short token)
ValueTask(IValueTaskSource< TResult > source, short token)
readonly bool _continueOnCapturedContext
ValueTask(TResult result)
static ValueTask FromCanceled(CancellationToken cancellationToken)
ConfiguredValueTaskAwaitable< TResult > ConfigureAwait(bool continueOnCapturedContext)
static bool operator==(ValueTask left, ValueTask right)
static ValueTask< TResult > FromResult< TResult >(TResult result)
Task GetTaskForValueTaskSource(IValueTaskSource t)
ValueTask(object obj, TResult result, short token, bool continueOnCapturedContext)
void ThrowIfCompletedUnsuccessfully()
static ValueTask< TResult > FromException< TResult >(Exception exception)
override? string ToString()
static volatile Task s_canceledTask
ValueTask(Task< TResult > task)
override int GetHashCode()
static bool operator!=(ValueTask left, ValueTask right)
static ValueTask< TResult > FromCanceled< TResult >(CancellationToken cancellationToken)
bool IsCompletedSuccessfully
ValueTaskAwaiter< TResult > GetAwaiter()
override bool Equals([NotNullWhen(true)] object? obj)
Task< TResult > GetTaskForValueTaskSource(IValueTaskSource< TResult > t)
static volatile Task< TResult > s_canceledTask
ValueTask(object obj, short token, bool continueOnCapturedContext)
ValueTask< TResult > Preserve()
ConfiguredValueTaskAwaitable ConfigureAwait(bool continueOnCapturedContext)
bool Equals(ValueTask other)
static ValueTask FromException(Exception exception)
bool Equals(ValueTask< TResult > other)
ValueTaskAwaiter GetAwaiter()