你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

BlobContainersOperationsExtensions 类

定义

BlobContainersOperations 的扩展方法。

public static class BlobContainersOperationsExtensions
type BlobContainersOperationsExtensions = class
Public Module BlobContainersOperationsExtensions
继承
BlobContainersOperationsExtensions

方法

BeginObjectLevelWorm(IBlobContainersOperations, String, String, String)

此操作将 Blob 容器从容器级别 WORM 迁移到启用了对象级别不可变性的容器。 先决条件要求容器级别不可变性策略处于锁定或解锁状态,必须启用帐户级别版本控制,并且容器上不应有法定保留。

BeginObjectLevelWormAsync(IBlobContainersOperations, String, String, String, CancellationToken)

此操作将 Blob 容器从容器级别 WORM 迁移到启用了对象级别不可变性的容器。 先决条件要求容器级别不可变性策略处于锁定或解锁状态,必须启用帐户级别版本控制,并且容器上不应有法定保留。

ClearLegalHold(IBlobContainersOperations, String, String, String, IList<String>, Nullable<Boolean>)

清除法定保留标记。 清除相同或不存在的标记会导致幂等操作。 ClearLegalHold 仅清除请求中的指定标记。

ClearLegalHoldAsync(IBlobContainersOperations, String, String, String, IList<String>, Nullable<Boolean>, CancellationToken)

清除法定保留标记。 清除相同或不存在的标记会导致幂等操作。 ClearLegalHold 仅清除请求中的指定标记。

Create(IBlobContainersOperations, String, String, String, BlobContainer)

根据请求正文所述,在指定的帐户下创建新容器。 容器资源包括容器的元数据和属性。 不包括容器所包含的 Blob 的列表。

CreateAsync(IBlobContainersOperations, String, String, String, BlobContainer, CancellationToken)

根据请求正文所述,在指定的帐户下创建新容器。 容器资源包括容器的元数据和属性。 不包括容器所包含的 Blob 的列表。

CreateOrUpdateImmutabilityPolicy(IBlobContainersOperations, String, String, String, ImmutabilityPolicy, String)

创建或更新未锁定的不可变性策略。 如果给定但不是此操作所必需的,则遵循If-Match中的 ETag。

CreateOrUpdateImmutabilityPolicyAsync(IBlobContainersOperations, String, String, String, ImmutabilityPolicy, String, CancellationToken)

创建或更新未锁定的不可变性策略。 如果给定但不是此操作所必需的,则遵循If-Match中的 ETag。

Delete(IBlobContainersOperations, String, String, String)

删除其帐户下的指定容器。

DeleteAsync(IBlobContainersOperations, String, String, String, CancellationToken)

删除其帐户下的指定容器。

DeleteImmutabilityPolicy(IBlobContainersOperations, String, String, String, String)

中止未锁定的不可变性策略。 delete 的响应将不可变性PeriodSinceCreationInDays 设置为 0。 此操作需要If-Match中的 ETag。 不允许删除锁定的不可变性策略,唯一的方法是在删除策略锁定容器内的所有过期 Blob 后删除容器。

DeleteImmutabilityPolicyAsync(IBlobContainersOperations, String, String, String, String, CancellationToken)

中止未锁定的不可变性策略。 delete 的响应将不可变性PeriodSinceCreationInDays 设置为 0。 此操作需要If-Match中的 ETag。 不允许删除锁定的不可变性策略,唯一的方法是在删除策略锁定容器内的所有过期 Blob 后删除容器。

ExtendImmutabilityPolicy(IBlobContainersOperations, String, String, String, String, ImmutabilityPolicy)

扩展锁定的 immutabilityPolicy 的 immutabilityPeriodSinceCreationInDays。 锁定策略上允许的唯一操作是此操作。 此操作需要If-Match中的 ETag。

ExtendImmutabilityPolicyAsync(IBlobContainersOperations, String, String, String, String, ImmutabilityPolicy, CancellationToken)

扩展锁定的 immutabilityPolicy 的 immutabilityPeriodSinceCreationInDays。 锁定策略上允许的唯一操作是此操作。 此操作需要If-Match中的 ETag。

Get(IBlobContainersOperations, String, String, String)

获取指定容器的属性。

GetAsync(IBlobContainersOperations, String, String, String, CancellationToken)

获取指定容器的属性。

GetImmutabilityPolicy(IBlobContainersOperations, String, String, String, String)

获取现有的不可变性策略以及响应标头和正文中的相应 ETag。

GetImmutabilityPolicyAsync(IBlobContainersOperations, String, String, String, String, CancellationToken)

获取现有的不可变性策略以及响应标头和正文中的相应 ETag。

Lease(IBlobContainersOperations, String, String, String, LeaseContainerRequest)

租约容器操作建立和管理容器上的锁,以便执行删除操作。 锁的持续时间可以是 15 到 60 秒,也可以是无限期。

LeaseAsync(IBlobContainersOperations, String, String, String, LeaseContainerRequest, CancellationToken)

租约容器操作建立和管理容器上的锁,以便执行删除操作。 锁的持续时间可以是 15 到 60 秒,也可以是无限期。

List(IBlobContainersOperations, String, String, String, String, String)

列出所有容器,不支持数据平面等前缀。 此外,SRP 现在不返回继续标记。

ListAsync(IBlobContainersOperations, String, String, String, String, String, CancellationToken)

列出所有容器,不支持数据平面等前缀。 此外,SRP 现在不返回继续标记。

ListNext(IBlobContainersOperations, String)

列出所有容器,不支持数据平面等前缀。 此外,SRP 现在不返回继续标记。

ListNextAsync(IBlobContainersOperations, String, CancellationToken)

列出所有容器,不支持数据平面等前缀。 此外,SRP 现在不返回继续标记。

LockImmutabilityPolicy(IBlobContainersOperations, String, String, String, String)

将 ImmutabilityPolicy 设置为“锁定”状态。 锁定策略上允许的唯一操作是 ExtendImmutabilityPolicy 操作。 此操作需要If-Match中的 ETag。

LockImmutabilityPolicyAsync(IBlobContainersOperations, String, String, String, String, CancellationToken)

将 ImmutabilityPolicy 设置为“锁定”状态。 锁定策略上允许的唯一操作是 ExtendImmutabilityPolicy 操作。 此操作需要If-Match中的 ETag。

ObjectLevelWorm(IBlobContainersOperations, String, String, String)

此操作将 Blob 容器从容器级别 WORM 迁移到启用了对象级别不可变性的容器。 先决条件要求容器级别不可变性策略处于锁定或解锁状态,必须启用帐户级别版本控制,并且容器上不应有法定保留。

ObjectLevelWormAsync(IBlobContainersOperations, String, String, String, CancellationToken)

此操作将 Blob 容器从容器级别 WORM 迁移到启用了对象级别不可变性的容器。 先决条件要求容器级别不可变性策略处于锁定或解锁状态,必须启用帐户级别版本控制,并且容器上不应有法定保留。

SetLegalHold(IBlobContainersOperations, String, String, String, IList<String>, Nullable<Boolean>)

设置法定保留标记。 设置相同的标记会导致幂等操作。 SetLegalHold 遵循追加模式,不会清除请求中未指定的现有标记。

SetLegalHoldAsync(IBlobContainersOperations, String, String, String, IList<String>, Nullable<Boolean>, CancellationToken)

设置法定保留标记。 设置相同的标记会导致幂等操作。 SetLegalHold 遵循追加模式,不会清除请求中未指定的现有标记。

Update(IBlobContainersOperations, String, String, String, BlobContainer)

汇报请求正文中指定的容器属性。 请求中未提及的属性将保持不变。 如果指定的容器尚不存在,更新将失败。

UpdateAsync(IBlobContainersOperations, String, String, String, BlobContainer, CancellationToken)

汇报请求正文中指定的容器属性。 请求中未提及的属性将保持不变。 如果指定的容器尚不存在,更新将失败。

适用于