Bagikan melalui


BlobBaseClient.SetLegalHold(Boolean, CancellationToken) Method

Definition

Sets a legal hold on the blob. Note that Blob Versioning must be enabled on your storage account, and the blob must be in a Container with immutable storage with versioning enabled to call this API.

public virtual Azure.Response<Azure.Storage.Blobs.Models.BlobLegalHoldResult> SetLegalHold (bool hasLegalHold, System.Threading.CancellationToken cancellationToken = default);
abstract member SetLegalHold : bool * System.Threading.CancellationToken -> Azure.Response<Azure.Storage.Blobs.Models.BlobLegalHoldResult>
override this.SetLegalHold : bool * System.Threading.CancellationToken -> Azure.Response<Azure.Storage.Blobs.Models.BlobLegalHoldResult>
Public Overridable Function SetLegalHold (hasLegalHold As Boolean, Optional cancellationToken As CancellationToken = Nothing) As Response(Of BlobLegalHoldResult)

Parameters

hasLegalHold
Boolean

Set to true to set a legal hold on the blob. Set to false to remove an existing legal hold.

cancellationToken
CancellationToken

Optional CancellationToken to propagate notifications that the operation should be cancelled.

Returns

A Response<T>.

Remarks

A RequestFailedException will be thrown if a failure occurs.

Applies to