<PackageReference Include="Azure.Storage.Blobs" Version="12.23.0-beta.2" />

OperationInternal

A helper class used to build long-running operation instances. In order to use this helper: Make sure your LRO implements the IOperation interface.Add a private OperationInternal field to your LRO, and instantiate it during construction.Delegate method calls to the OperationInternal implementations. Supported members: HasCompleted RawResponse, used for GetRawResponse UpdateStatus UpdateStatusAsync WaitForCompletionResponseAsync WaitForCompletionResponseAsync
public OperationInternal(IOperation operation, ClientDiagnostics clientDiagnostics, Response rawResponse, string operationTypeName = null, IEnumerable<KeyValuePair<string, string>> scopeAttributes = null, DelayStrategy fallbackStrategy = null)

Initializes a new instance of the OperationInternal class.

public static OperationInternal Failed(Response rawResponse, RequestFailedException operationFailedException)

Initializes a new instance of the OperationInternal class in a final failed state.

public static OperationInternal Succeeded(Response rawResponse)

Initializes a new instance of the OperationInternal class in a final successful state.