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

IBlobContainersOperations 接口

定义

BlobContainersOperations 操作。

public interface IBlobContainersOperations
type IBlobContainersOperations = interface
Public Interface IBlobContainersOperations

方法

BeginObjectLevelWormWithHttpMessagesAsync(String, String, String, Dictionary<String,List<String>>, CancellationToken)

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

ClearLegalHoldWithHttpMessagesAsync(String, String, String, IList<String>, Nullable<Boolean>, Dictionary<String,List<String>>, CancellationToken)

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

CreateOrUpdateImmutabilityPolicyWithHttpMessagesAsync(String, String, String, ImmutabilityPolicy, String, Dictionary<String, List<String>>, CancellationToken)

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

CreateWithHttpMessagesAsync(String, String, String, BlobContainer, Dictionary<String,List<String>>, CancellationToken)

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

DeleteImmutabilityPolicyWithHttpMessagesAsync(String, String, String, String, Dictionary<String,List<String>>, CancellationToken)

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

DeleteWithHttpMessagesAsync(String, String, String, Dictionary<String,List<String>>, CancellationToken)

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

ExtendImmutabilityPolicyWithHttpMessagesAsync(String, String, String, String, ImmutabilityPolicy, Dictionary<String,List<String>>, CancellationToken)

扩展锁定的不可变性Policy 的不可变性PeriodSinceCreationInDays。 锁定策略上允许的唯一操作是此操作。 此操作需要 If-Match 中的 ETag。

GetImmutabilityPolicyWithHttpMessagesAsync(String, String, String, String, Dictionary<String,List<String>>, CancellationToken)

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

GetWithHttpMessagesAsync(String, String, String, Dictionary<String,List<String>>, CancellationToken)

获取指定容器的属性。

LeaseWithHttpMessagesAsync(String, String, String, LeaseContainerRequest, Dictionary<String,List<String>>, CancellationToken)

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

ListNextWithHttpMessagesAsync(String, Dictionary<String,List<String>>, CancellationToken)

列出所有容器,不支持前缀(如数据平面)。 此外,SRP 今天不返回延续标记。

ListWithHttpMessagesAsync(String, String, String, String, String, Dictionary<String,List<String>>, CancellationToken)

列出所有容器,不支持前缀(如数据平面)。 此外,SRP 今天不返回延续标记。

LockImmutabilityPolicyWithHttpMessagesAsync(String, String, String, String, Dictionary<String,List<String>>, CancellationToken)

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

ObjectLevelWormWithHttpMessagesAsync(String, String, String, Dictionary<String,List<String>>, CancellationToken)

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

SetLegalHoldWithHttpMessagesAsync(String, String, String, IList<String>, Nullable<Boolean>, Dictionary<String,List<String>>, CancellationToken)

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

UpdateWithHttpMessagesAsync(String, String, String, BlobContainer, Dictionary<String,List<String>>, CancellationToken)

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

扩展方法

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)

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

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

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

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

扩展锁定的不可变性Policy 的不可变性PeriodSinceCreationInDays。 锁定策略上允许的唯一操作是此操作。 此操作需要 If-Match 中的 ETag。

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

扩展锁定的不可变性Policy 的不可变性PeriodSinceCreationInDays。 锁定策略上允许的唯一操作是此操作。 此操作需要 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)

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

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

将“不可变性策略”设置为“锁定”状态。 锁定策略上允许的唯一操作是 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)

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

适用于