<PackageReference Include="System.ClientModel" Version="1.14.0" />

System.ClientModel.Primitives.OperationResult

public abstract class OperationResult
Represents an operation that runs asynchronously on a cloud service. Cloud services use long-running operations to allow users to start an operation with one request and then monitor progress of the operation until it has completed. OperationResult enables waiting for completion of long-running operations. Client libraries provide derived types that add properties such as Value or Status as applicable for a given service operation.
namespace System.ClientModel.Primitives { public abstract class OperationResult { public bool HasCompleted { get; set; } public abstract ContinuationToken RehydrationToken { get; set; } protected OperationResult(PipelineResponse response); public abstract ValueTask<ClientResult> UpdateStatusAsync(RequestOptions options = null); public abstract ClientResult UpdateStatus(RequestOptions options = null); public virtual ValueTask WaitForCompletionAsync(CancellationToken cancellationToken = default(CancellationToken)); public virtual void WaitForCompletion(CancellationToken cancellationToken = default(CancellationToken)); public PipelineResponse GetRawResponse(); protected void SetRawResponse(PipelineResponse response); } }