<PackageReference Include="System.IO.Pipelines" Version="10.0.0-preview.2.25163.2" />

PipeAwaitable

struct PipeAwaitable
public bool IsCompleted { get; }

public bool IsRunning { get; }

public PipeAwaitable(bool completed, bool useSynchronizationContext)

public void BeginOperation(CancellationToken cancellationToken, Action<object> callback, object state)

public void Cancel(out CompletionData completionData)

public void CancellationTokenFired(out CompletionData completionData)

public void Complete(out CompletionData completionData)

public bool ObserveCancellation()

public void OnCompleted(Action<object> continuation, object state, ValueTaskSourceOnCompletedFlags flags, out CompletionData completionData, out bool doubleCompletion)

public void SetUncompleted()