Azure.Operation
Represents a long-running operation.
namespace Azure
{
public abstract class Operation
{
public abstract string Id { get; }
public abstract bool HasCompleted { get; }
public static Operation<T> Rehydrate<[System.Runtime.CompilerServices.Nullable(0)] [System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers((System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes)7)] T>(HttpPipeline pipeline, RehydrationToken rehydrationToken, ClientOptions options = null) where T : IPersistableModel<T>;
public static Operation Rehydrate(HttpPipeline pipeline, RehydrationToken rehydrationToken, ClientOptions options = null);
public static Task<Operation<T>> RehydrateAsync<[System.Runtime.CompilerServices.Nullable(0)] [System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers((System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes)7)] T>(HttpPipeline pipeline, RehydrationToken rehydrationToken, ClientOptions options = null) where T : IPersistableModel<T>;
public static Task<Operation> RehydrateAsync(HttpPipeline pipeline, RehydrationToken rehydrationToken, ClientOptions options = null);
public virtual RehydrationToken? GetRehydrationToken();
public abstract Response GetRawResponse();
public abstract ValueTask<Response> UpdateStatusAsync(CancellationToken cancellationToken = default(CancellationToken));
public abstract Response UpdateStatus(CancellationToken cancellationToken = default(CancellationToken));
public virtual ValueTask<Response> WaitForCompletionResponseAsync(CancellationToken cancellationToken = default(CancellationToken));
public virtual ValueTask<Response> WaitForCompletionResponseAsync(TimeSpan pollingInterval, CancellationToken cancellationToken = default(CancellationToken));
public virtual ValueTask<Response> WaitForCompletionResponseAsync(DelayStrategy delayStrategy, CancellationToken cancellationToken = default(CancellationToken));
public virtual Response WaitForCompletionResponse(CancellationToken cancellationToken = default(CancellationToken));
public virtual Response WaitForCompletionResponse(TimeSpan pollingInterval, CancellationToken cancellationToken = default(CancellationToken));
public virtual Response WaitForCompletionResponse(DelayStrategy delayStrategy, CancellationToken cancellationToken = default(CancellationToken));
protected Operation();
}
}