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

CloudBlobContainer 类

定义

表示 Microsoft Azure Blob 服务中的容器。

public class CloudBlobContainer
type CloudBlobContainer = class
Public Class CloudBlobContainer
继承
CloudBlobContainer

构造函数

CloudBlobContainer(StorageUri, StorageCredentials)

初始化 CloudBlobContainer 类的新实例。

CloudBlobContainer(Uri)

初始化 CloudBlobContainer 类的新实例。

CloudBlobContainer(Uri, StorageCredentials)

初始化 CloudBlobContainer 类的新实例。

属性

Metadata

获取容器的元数据。

Name

获取容器的名称。

Properties

获取容器的系统属性。

ServiceClient

获取容器的 Blob 服务客户端。

StorageUri

获取主位置和辅助位置的容器 URI。

Uri

获取主位置的容器 URI。

方法

AcquireLease(Nullable<TimeSpan>, String, AccessCondition, BlobRequestOptions, OperationContext)

获取此容器上的租约。

AcquireLeaseAsync(Nullable<TimeSpan>, String)

启动获取此容器租约的异步操作。

AcquireLeaseAsync(Nullable<TimeSpan>, String, AccessCondition, BlobRequestOptions, OperationContext)

启动获取此容器租约的异步操作。

AcquireLeaseAsync(Nullable<TimeSpan>, String, AccessCondition, BlobRequestOptions, OperationContext, CancellationToken)

启动获取此容器租约的异步操作。

AcquireLeaseAsync(Nullable<TimeSpan>, String, CancellationToken)

启动获取此容器租约的异步操作。

BeginAcquireLease(Nullable<TimeSpan>, String, AccessCondition, BlobRequestOptions, OperationContext, AsyncCallback, Object)

开始异步操作以获取此容器上的租约。

BeginAcquireLease(Nullable<TimeSpan>, String, AsyncCallback, Object)

开始异步操作以获取此容器上的租约。

BeginBreakLease(Nullable<TimeSpan>, AccessCondition, BlobRequestOptions, OperationContext, AsyncCallback, Object)

开始一个异步操作,以中断此容器上的当前租约。

BeginBreakLease(Nullable<TimeSpan>, AsyncCallback, Object)

开始一个异步操作,以中断此容器上的当前租约。

BeginChangeLease(String, AccessCondition, AsyncCallback, Object)

开始一个异步操作来更改此容器上的租约。

BeginChangeLease(String, AccessCondition, BlobRequestOptions, OperationContext, AsyncCallback, Object)

开始一个异步操作来更改此容器上的租约。

BeginCreate(AsyncCallback, Object)

开始异步操作以创建容器。

BeginCreate(BlobContainerPublicAccessType, BlobContainerEncryptionScopeOptions, BlobRequestOptions, OperationContext, AsyncCallback, Object)

开始异步操作以创建容器并指定对容器数据的访问级别。

BeginCreate(BlobContainerPublicAccessType, BlobRequestOptions, OperationContext, AsyncCallback, Object)

开始异步操作以创建容器并指定对容器数据的访问级别。

BeginCreate(BlobRequestOptions, OperationContext, AsyncCallback, Object)

开始异步操作以创建容器。

BeginCreateIfNotExists(AsyncCallback, Object)

开始一个异步请求,以创建容器(如果尚不存在)。

BeginCreateIfNotExists(BlobContainerPublicAccessType, BlobContainerEncryptionScopeOptions, BlobRequestOptions, OperationContext, AsyncCallback, Object)

开始一个异步请求,以创建容器(如果尚不存在)。

BeginCreateIfNotExists(BlobContainerPublicAccessType, BlobRequestOptions, OperationContext, AsyncCallback, Object)

开始一个异步请求,以创建容器(如果尚不存在)。

BeginCreateIfNotExists(BlobRequestOptions, OperationContext, AsyncCallback, Object)

开始一个异步请求,以创建容器(如果尚不存在)。

BeginDelete(AccessCondition, BlobRequestOptions, OperationContext, AsyncCallback, Object)

开始异步操作以删除容器。

BeginDelete(AsyncCallback, Object)

开始异步操作以删除容器。

BeginDeleteIfExists(AccessCondition, BlobRequestOptions, OperationContext, AsyncCallback, Object)

开始一个异步请求,以删除容器(如果已存在)。

BeginDeleteIfExists(AsyncCallback, Object)

开始一个异步请求,以删除容器(如果已存在)。

BeginExists(AsyncCallback, Object)

开始异步请求,检查容器是否存在。

BeginExists(BlobRequestOptions, OperationContext, AsyncCallback, Object)

开始异步请求,检查容器是否存在。

BeginFetchAttributes(AccessCondition, BlobRequestOptions, OperationContext, AsyncCallback, Object)

开始异步操作以检索容器的属性。

BeginFetchAttributes(AsyncCallback, Object)

开始异步操作以检索容器的属性。

BeginGetAccountProperties(AsyncCallback, Object)

开始异步操作以获取此容器所在的帐户的属性。

BeginGetAccountProperties(BlobRequestOptions, OperationContext, AsyncCallback, Object)

开始异步操作以获取此容器所在的帐户的属性。

BeginGetBlobReferenceFromServer(String, AccessCondition, BlobRequestOptions, OperationContext, AsyncCallback, Object)

开始异步操作以获取对此容器中 Blob 的引用。

BeginGetBlobReferenceFromServer(String, AsyncCallback, Object)

开始异步操作以获取对此容器中 Blob 的引用。

BeginGetPermissions(AccessCondition, BlobRequestOptions, OperationContext, AsyncCallback, Object)

开始异步请求以获取容器的权限设置。

BeginGetPermissions(AsyncCallback, Object)

开始异步请求以获取容器的权限设置。

BeginListBlobsSegmented(BlobContinuationToken, AsyncCallback, Object)

开始异步操作,以返回包含容器中 Blob 项集合的结果段。

BeginListBlobsSegmented(String, BlobContinuationToken, AsyncCallback, Object)

开始异步操作,以返回包含容器中 Blob 项集合的结果段。

BeginListBlobsSegmented(String, Boolean, BlobListingDetails, Nullable<Int32>, BlobContinuationToken, BlobRequestOptions, OperationContext, AsyncCallback, Object)

开始异步操作,以返回包含容器中 Blob 项集合的结果段。

BeginReleaseLease(AccessCondition, AsyncCallback, Object)

开始一个异步操作,以释放此容器上的租约。

BeginReleaseLease(AccessCondition, BlobRequestOptions, OperationContext, AsyncCallback, Object)

开始一个异步操作,以释放此容器上的租约。

BeginRenewLease(AccessCondition, AsyncCallback, Object)

开始异步操作以续订此容器上的租约。

BeginRenewLease(AccessCondition, BlobRequestOptions, OperationContext, AsyncCallback, Object)

开始异步操作以续订此容器上的租约。

BeginSetMetadata(AccessCondition, BlobRequestOptions, OperationContext, AsyncCallback, Object)

开始异步操作以在容器上设置用户定义的元数据。

BeginSetMetadata(AsyncCallback, Object)

开始异步操作以在容器上设置用户定义的元数据。

BeginSetPermissions(BlobContainerPermissions, AccessCondition, BlobRequestOptions, OperationContext, AsyncCallback, Object)

开始异步请求以设置容器的权限。

BeginSetPermissions(BlobContainerPermissions, AsyncCallback, Object)

开始异步请求以设置容器的权限。

BreakLease(Nullable<TimeSpan>, AccessCondition, BlobRequestOptions, OperationContext)

中断此容器上的当前租约。

BreakLeaseAsync(Nullable<TimeSpan>)

启动一个异步操作,该操作会中断此容器上的当前租约。

BreakLeaseAsync(Nullable<TimeSpan>, AccessCondition, BlobRequestOptions, OperationContext)

启动一个异步操作,该操作会中断此容器上的当前租约。

BreakLeaseAsync(Nullable<TimeSpan>, AccessCondition, BlobRequestOptions, OperationContext, CancellationToken)

启动一个异步操作,该操作会中断此容器上的当前租约。

BreakLeaseAsync(Nullable<TimeSpan>, CancellationToken)

启动一个异步操作,该操作会中断此容器上的当前租约。

ChangeLease(String, AccessCondition, BlobRequestOptions, OperationContext)

更改此容器上的租约 ID。

ChangeLeaseAsync(String, AccessCondition)

启动更改此容器上的租约 ID 的异步操作。

ChangeLeaseAsync(String, AccessCondition, BlobRequestOptions, OperationContext)

启动更改此容器上的租约 ID 的异步操作。

ChangeLeaseAsync(String, AccessCondition, BlobRequestOptions, OperationContext, CancellationToken)

启动更改此容器上的租约 ID 的异步操作。

ChangeLeaseAsync(String, AccessCondition, CancellationToken)

启动更改此容器上的租约 ID 的异步操作。

Create(BlobContainerPublicAccessType, BlobContainerEncryptionScopeOptions, BlobRequestOptions, OperationContext)

创建容器并指定对容器数据的访问级别。

Create(BlobContainerPublicAccessType, BlobRequestOptions, OperationContext)

创建容器并指定对容器数据的访问级别。

Create(BlobRequestOptions, OperationContext)

创建容器。

CreateAsync()

启动创建容器的异步操作。

CreateAsync(BlobContainerPublicAccessType, BlobContainerEncryptionScopeOptions, BlobRequestOptions, OperationContext, CancellationToken)

启动异步操作,该操作创建容器并指定对容器数据的访问级别。

CreateAsync(BlobContainerPublicAccessType, BlobRequestOptions, OperationContext)

启动创建容器的异步操作。

CreateAsync(BlobContainerPublicAccessType, BlobRequestOptions, OperationContext, CancellationToken)

启动异步操作,该操作创建容器并指定对容器数据的访问级别。

CreateAsync(CancellationToken)

启动创建容器的异步操作。

CreateIfNotExists(BlobContainerPublicAccessType, BlobContainerEncryptionScopeOptions, BlobRequestOptions, OperationContext)

创建容器(如果尚不存在),并指定容器或其 Blob 是否可公开访问。

CreateIfNotExists(BlobContainerPublicAccessType, BlobRequestOptions, OperationContext)

创建容器(如果尚不存在),并指定容器或其 Blob 是否可公开访问。

CreateIfNotExists(BlobRequestOptions, OperationContext)

在容器尚未存在时创建它。

CreateIfNotExistsAsync()

启动一个异步操作,该操作创建容器(如果尚不存在)。

CreateIfNotExistsAsync(BlobContainerPublicAccessType, BlobContainerEncryptionScopeOptions, BlobRequestOptions, OperationContext, CancellationToken)

启动一个异步操作,该操作创建容器(如果尚不存在)。

CreateIfNotExistsAsync(BlobContainerPublicAccessType, BlobRequestOptions, OperationContext)

启动一个异步操作,该操作创建容器(如果尚不存在)。

CreateIfNotExistsAsync(BlobContainerPublicAccessType, BlobRequestOptions, OperationContext, CancellationToken)

启动一个异步操作,该操作创建容器(如果尚不存在)。

CreateIfNotExistsAsync(BlobRequestOptions, OperationContext)

启动一个异步操作,该操作创建容器(如果尚不存在)。

CreateIfNotExistsAsync(BlobRequestOptions, OperationContext, CancellationToken)

启动一个异步操作,该操作创建容器(如果尚不存在)。

CreateIfNotExistsAsync(CancellationToken)

启动一个异步操作,该操作创建容器(如果尚不存在)。

Delete(AccessCondition, BlobRequestOptions, OperationContext)

删除容器。

DeleteAsync()

启动删除容器的异步操作。

DeleteAsync(AccessCondition, BlobRequestOptions, OperationContext)

启动删除容器的异步操作。

DeleteAsync(AccessCondition, BlobRequestOptions, OperationContext, CancellationToken)

启动删除容器的异步操作。

DeleteAsync(CancellationToken)

启动删除容器的异步操作。

DeleteIfExists(AccessCondition, BlobRequestOptions, OperationContext)

在容器已存在时删除它。

DeleteIfExistsAsync()

启动一个异步操作,该操作删除容器(如果已存在)。

DeleteIfExistsAsync(AccessCondition, BlobRequestOptions, OperationContext)

启动一个异步操作,该操作删除容器(如果已存在)。

DeleteIfExistsAsync(AccessCondition, BlobRequestOptions, OperationContext, CancellationToken)

启动一个异步操作,该操作删除容器(如果已存在)。

DeleteIfExistsAsync(CancellationToken)

启动一个异步操作,该操作删除容器(如果已存在)。

EndAcquireLease(IAsyncResult)

结束异步操作以获取此容器上的租约。

EndBreakLease(IAsyncResult)

结束一个异步操作,以中断此容器上的当前租约。

EndChangeLease(IAsyncResult)

结束一个异步操作,以更改此容器上的租约。

EndCreate(IAsyncResult)

结束创建容器的异步操作。

EndCreateIfNotExists(IAsyncResult)

如果容器尚不存在,则返回创建容器的异步请求的结果。

EndDelete(IAsyncResult)

结束用于删除容器的异步操作。

EndDeleteIfExists(IAsyncResult)

如果容器已存在,则返回删除容器的异步请求的结果。

EndExists(IAsyncResult)

返回请求的异步结果,以检查容器是否存在。

EndFetchAttributes(IAsyncResult)

结束异步操作以检索容器的属性。

EndGetAccountProperties(IAsyncResult)

结束异步操作,以获取此容器所在的帐户的属性。

EndGetBlobReferenceFromServer(IAsyncResult)

结束异步操作以获取对此容器中 Blob 的引用。

EndGetPermissions(IAsyncResult)

返回请求的异步结果,以获取容器的权限设置。

EndListBlobsSegmented(IAsyncResult)

结束异步操作,以返回包含容器中 Blob 项集合的结果段。

EndReleaseLease(IAsyncResult)

结束一个异步操作,以释放此容器上的租约。

EndRenewLease(IAsyncResult)

结束一个异步操作,以续订此容器上的租约。

EndSetMetadata(IAsyncResult)

结束异步请求操作,以在容器上设置用户定义的元数据。

EndSetPermissions(IAsyncResult)

返回为容器设置权限的异步请求的结果。

Exists(BlobRequestOptions, OperationContext)

检查容器是否存在。

ExistsAsync()

启动一个异步操作,用于检查容器是否存在。

ExistsAsync(BlobRequestOptions, OperationContext)

启动一个异步操作,用于检查容器是否存在。

ExistsAsync(BlobRequestOptions, OperationContext, CancellationToken)

启动一个异步操作,用于检查容器是否存在。

ExistsAsync(Boolean, BlobRequestOptions, OperationContext, CancellationToken)

启动一个异步操作,用于检查容器是否存在。

ExistsAsync(CancellationToken)

启动一个异步操作,用于检查容器是否存在。

FetchAttributes(AccessCondition, BlobRequestOptions, OperationContext)

检索容器的属性。

FetchAttributesAsync()

启动检索容器属性的异步操作。

FetchAttributesAsync(AccessCondition, BlobRequestOptions, OperationContext)

启动检索容器属性的异步操作。

FetchAttributesAsync(AccessCondition, BlobRequestOptions, OperationContext, CancellationToken)

启动检索容器属性的异步操作。

FetchAttributesAsync(CancellationToken)

启动检索容器属性的异步操作。

GetAccountProperties(BlobRequestOptions, OperationContext)

获取此容器所在的帐户的属性。

GetAccountPropertiesAsync()

启动异步操作以获取此容器所在的帐户的属性。

GetAccountPropertiesAsync(BlobRequestOptions, OperationContext)

启动异步操作以获取此容器所在的帐户的属性。

GetAccountPropertiesAsync(BlobRequestOptions, OperationContext, CancellationToken)

启动异步操作以获取此容器所在的帐户的属性。

GetAccountPropertiesAsync(CancellationToken)

启动异步操作以获取此容器所在的帐户的属性。

GetAppendBlobReference(String)

获取对此容器中追加 Blob 的引用。

GetAppendBlobReference(String, Nullable<DateTimeOffset>)

获取对此容器中追加 Blob 的引用。

GetBlobReference(String)

获取对此容器中的 Blob 的引用。

GetBlobReference(String, Nullable<DateTimeOffset>)

获取对此容器中的 Blob 的引用。

GetBlobReferenceFromServer(String, AccessCondition, BlobRequestOptions, OperationContext)

获取对此容器中的 Blob 的引用。

GetBlobReferenceFromServerAsync(String)

启动一个异步操作,该操作获取对此容器中 Blob 的引用。

GetBlobReferenceFromServerAsync(String, AccessCondition, BlobRequestOptions, OperationContext)

启动一个异步操作,该操作获取对此容器中 Blob 的引用。

GetBlobReferenceFromServerAsync(String, AccessCondition, BlobRequestOptions, OperationContext, CancellationToken)

启动一个异步操作,该操作获取对此容器中 Blob 的引用。

GetBlobReferenceFromServerAsync(String, CancellationToken)

启动一个异步操作,该操作获取对此容器中 Blob 的引用。

GetBlockBlobReference(String)

获取对此容器中的块 Blob 的引用。

GetBlockBlobReference(String, Nullable<DateTimeOffset>)

获取对此容器中的块 Blob 的引用。

GetDirectoryReference(String)

获取对此容器下的虚拟 Blob 目录的引用。

GetPageBlobReference(String)

获取对此容器中的页 Blob 的引用。

GetPageBlobReference(String, Nullable<DateTimeOffset>)

返回对此虚拟目录中的页 Blob 的引用。

GetPermissions(AccessCondition, BlobRequestOptions, OperationContext)

获取容器的权限设置。

GetPermissionsAsync()

启动获取容器的权限设置的异步操作。

GetPermissionsAsync(AccessCondition, BlobRequestOptions, OperationContext)

启动获取容器的权限设置的异步操作。

GetPermissionsAsync(AccessCondition, BlobRequestOptions, OperationContext, CancellationToken)

启动获取容器的权限设置的异步操作。

GetPermissionsAsync(CancellationToken)

启动获取容器的权限设置的异步操作。

GetSharedAccessSignature(SharedAccessBlobPolicy)

返回容器的共享访问签名。

GetSharedAccessSignature(SharedAccessBlobPolicy, String)

返回容器的共享访问签名。

GetSharedAccessSignature(SharedAccessBlobPolicy, String, Nullable<SharedAccessProtocol>, IPAddressOrRange)

返回容器的共享访问签名。

GetUserDelegationSharedAccessSignature(UserDelegationKey, SharedAccessBlobPolicy, SharedAccessBlobHeaders, Nullable<SharedAccessProtocol>, IPAddressOrRange)

返回容器的基于用户委派的共享访问签名,其凭据仅基于 UserDelegationKey 提供的 。

ListBlobs(String, Boolean, BlobListingDetails, BlobRequestOptions, OperationContext)

返回容器中延迟检索的 Blob 的可枚举集合。

ListBlobsSegmented(BlobContinuationToken)

返回包含此容器中的 Blob 项集合的结果段。

ListBlobsSegmented(String, BlobContinuationToken)

返回包含此容器中的 Blob 项集合的结果段。

ListBlobsSegmented(String, Boolean, BlobListingDetails, Nullable<Int32>, BlobContinuationToken, BlobRequestOptions, OperationContext)

返回包含此容器中的 Blob 项集合的结果段。

ListBlobsSegmentedAsync(BlobContinuationToken)

启动异步操作,该操作返回包含容器中 Blob 项集合的结果段。

ListBlobsSegmentedAsync(BlobContinuationToken, CancellationToken)

启动异步操作,该操作返回包含容器中 Blob 项集合的结果段。

ListBlobsSegmentedAsync(String, BlobContinuationToken)

启动异步操作,该操作返回包含容器中 Blob 项集合的结果段。

ListBlobsSegmentedAsync(String, BlobContinuationToken, CancellationToken)

启动异步操作,该操作返回包含容器中 Blob 项集合的结果段。

ListBlobsSegmentedAsync(String, Boolean, BlobListingDetails, Nullable<Int32>, BlobContinuationToken, BlobRequestOptions, OperationContext)

启动异步操作,该操作返回包含容器中 Blob 项集合的结果段。

ListBlobsSegmentedAsync(String, Boolean, BlobListingDetails, Nullable<Int32>, BlobContinuationToken, BlobRequestOptions, OperationContext, CancellationToken)

启动异步操作,该操作返回包含容器中 Blob 项集合的结果段。

ReleaseLease(AccessCondition, BlobRequestOptions, OperationContext)

释放此容器上的租约。

ReleaseLeaseAsync(AccessCondition)

启动释放此容器上的租约的异步操作。

ReleaseLeaseAsync(AccessCondition, BlobRequestOptions, OperationContext)

启动释放此容器上的租约的异步操作。

ReleaseLeaseAsync(AccessCondition, BlobRequestOptions, OperationContext, CancellationToken)

启动释放此容器上的租约的异步操作。

ReleaseLeaseAsync(AccessCondition, CancellationToken)

启动释放此容器上的租约的异步操作。

RenewLease(AccessCondition, BlobRequestOptions, OperationContext)

续订此容器上的租约。

RenewLeaseAsync(AccessCondition)

启动一个异步操作,以续订此容器上的租约。

RenewLeaseAsync(AccessCondition, BlobRequestOptions, OperationContext)

启动一个异步操作,以续订此容器上的租约。

RenewLeaseAsync(AccessCondition, BlobRequestOptions, OperationContext, CancellationToken)

启动一个异步操作,以续订此容器上的租约。

RenewLeaseAsync(AccessCondition, CancellationToken)

启动一个异步操作,以续订此容器上的租约。

SetMetadata(AccessCondition, BlobRequestOptions, OperationContext)

设置容器的用户定义元数据。

SetMetadataAsync()

启动一个异步操作,用于设置容器的用户定义元数据。

SetMetadataAsync(AccessCondition, BlobRequestOptions, OperationContext)

启动一个异步操作,用于设置容器的用户定义元数据。

SetMetadataAsync(AccessCondition, BlobRequestOptions, OperationContext, CancellationToken)

启动一个异步操作,用于设置容器的用户定义元数据。

SetMetadataAsync(CancellationToken)

启动一个异步操作,用于设置容器的用户定义元数据。

SetPermissions(BlobContainerPermissions, AccessCondition, BlobRequestOptions, OperationContext)

设置容器的权限。

SetPermissionsAsync(BlobContainerPermissions)

启动为容器设置权限的异步操作。

SetPermissionsAsync(BlobContainerPermissions, AccessCondition, BlobRequestOptions, OperationContext)

启动为容器设置权限的异步操作。

SetPermissionsAsync(BlobContainerPermissions, AccessCondition, BlobRequestOptions, OperationContext, CancellationToken)

启动为容器设置权限的异步操作。

SetPermissionsAsync(BlobContainerPermissions, CancellationToken)

启动为容器设置权限的异步操作。

适用于