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

IBlobContainersOperations 接口

定义

BlobContainersOperations 操作。

public interface IBlobContainersOperations
type IBlobContainersOperations = interface
Public Interface IBlobContainersOperations

方法

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

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

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

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

CreateWithHttpMessagesAsync(String, String, String, Nullable<PublicAccess>, IDictionary<String,String>, Dictionary<String,List<String>>, CancellationToken)

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

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

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

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

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

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

扩展锁定的 immutabilityPolicy 的 immutabilityPeriodSinceCreationInDays。 锁定策略上允许的唯一操作是此操作。 此操作需要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 秒,也可以是无限期。

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

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

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

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

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

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

UpdateWithHttpMessagesAsync(String, String, String, Nullable<PublicAccess>, IDictionary<String,String>, Dictionary<String,List<String>>, CancellationToken)

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

扩展方法

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

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

CreateAsync(IBlobContainersOperations, String, String, String, Nullable<PublicAccess>, IDictionary<String,String>, CancellationToken)

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

CreateOrUpdateImmutabilityPolicyAsync(IBlobContainersOperations, String, String, String, Int32, String, CancellationToken)

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

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

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

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

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

ExtendImmutabilityPolicyAsync(IBlobContainersOperations, String, String, String, String, Int32, CancellationToken)

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

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

获取指定容器的属性。

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

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

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

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

ListAsync(IBlobContainersOperations, String, String, CancellationToken)

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

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

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

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

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

UpdateAsync(IBlobContainersOperations, String, String, String, Nullable<PublicAccess>, IDictionary<String,String>, CancellationToken)

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

适用于