System.ClientModel.Primitives.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);
}
}