<PackageReference Include="Microsoft.Bcl.AsyncInterfaces" Version="11.0.0-rc.2.26504.105" />

System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore<TResult>

public struct ManualResetValueTaskSourceCore<TResult>
public bool RunContinuationsAsynchronously { get; set; }

public short Version { get; }

public TResult GetResult(short token)

public ValueTaskSourceStatus GetStatus(short token)

public void OnCompleted(Action<object> continuation, object state, short token, ValueTaskSourceOnCompletedFlags flags)

public void Reset()

public void SetException(Exception error)

public void SetResult(TResult result)