Share via


Operation Class

Definition

Represents a long-running operation.

public abstract class Operation
Inheritance
Operation
Derived

Constructors

Properties

HasCompleted

Returns true if the long-running operation completed.

Id

Gets an ID representing the operation that can be used to poll for the status of the long-running operation. There are cases that operation id is not available, we return "NOT_SET" for unavailable operation id.

Methods

GetRawResponse()

The last HTTP response received from the server.

GetRehydrationToken()

Get a token that can be used to rehydrate the operation.

Rehydrate(HttpPipeline, RehydrationToken, ClientOptions)

Rehydrates an operation from a RehydrationToken.

Rehydrate<T>(HttpPipeline, RehydrationToken, ClientOptions)

Rehydrates an operation from a RehydrationToken.

RehydrateAsync(HttpPipeline, RehydrationToken, ClientOptions)

Rehydrates an operation from a RehydrationToken.

RehydrateAsync<T>(HttpPipeline, RehydrationToken, ClientOptions)

Rehydrates an operation from a RehydrationToken.

UpdateStatus(CancellationToken)

Calls the server to get updated status of the long-running operation.

UpdateStatusAsync(CancellationToken)

Calls the server to get updated status of the long-running operation.

WaitForCompletionResponse(CancellationToken)

Periodically calls the server till the long-running operation completes.

WaitForCompletionResponse(DelayStrategy, CancellationToken)

Periodically calls the server till the long-running operation completes.

WaitForCompletionResponse(TimeSpan, CancellationToken)

Periodically calls the server till the long-running operation completes.

WaitForCompletionResponseAsync(CancellationToken)

Periodically calls the server till the long-running operation completes.

WaitForCompletionResponseAsync(DelayStrategy, CancellationToken)

Periodically calls the server till the long-running operation completes.

WaitForCompletionResponseAsync(TimeSpan, CancellationToken)

Periodically calls the server till the long-running operation completes.

Applies to

Product Versions
Azure SDK for .NET Latest