<PackageReference Include="Azure.Core" Version="1.47.2" />

Azure.Operation

public abstract class 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(); } }