你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
CloudBlobClient 类
- java.
lang. Object - ServiceClient
- com.
microsoft. azure. storage. blob. CloudBlobClient
- com.
public class CloudBlobClient extends ServiceClient
提供用于访问 Microsoft Azure Blob 服务的客户端。
此类提供对 Blob 服务的访问点。 服务客户端封装 BLOB 服务的基本 URI。 如果服务客户端将用于经过身份验证的访问,则它也会封装用于访问存储帐户的凭据。
构造函数摘要
构造函数 | 说明 |
---|---|
CloudBlobClient(final StorageUri baseUri) |
使用指定的 Blob 服务终结点和匿名凭据创建 类的实例。 |
CloudBlobClient(final StorageUri storageUri, StorageCredentials credentials) |
使用指定的 Blob 服务终结点和帐户凭据创建 类的实例。 |
CloudBlobClient(final URI baseUri) |
使用指定的 Blob 服务终结点和匿名凭据创建 类的实例。 |
CloudBlobClient(final URI baseUri, StorageCredentials credentials) |
使用指定的 Blob 服务终结点和帐户凭据创建 类的实例。 |
方法摘要
继承成员
构造函数详细信息
CloudBlobClient
public CloudBlobClient(final StorageUri baseUri)
使用指定的 Blob 服务终结点和匿名凭据创建 类的实例。
Parameters:
CloudBlobClient
public CloudBlobClient(final StorageUri storageUri, StorageCredentials credentials)
使用指定的 Blob 服务终结点和帐户凭据创建 类的实例。
Parameters:
CloudBlobClient
public CloudBlobClient(final URI baseUri)
使用指定的 Blob 服务终结点和匿名凭据创建 类的实例。
Parameters:
java.net.URI
对象,表示用于创建客户端的 Blob 服务终结点。
CloudBlobClient
public CloudBlobClient(final URI baseUri, StorageCredentials credentials)
使用指定的 Blob 服务终结点和帐户凭据创建 类的实例。
Parameters:
java.net.URI
对象,表示用于创建客户端的 Blob 服务终结点。
方法详细信息
downloadAccountInfo
public AccountInformation downloadAccountInfo()
获取与存储帐户相关的信息。
Returns:
Throws:
downloadAccountInfo
public AccountInformation downloadAccountInfo(BlobRequestOptions options, OperationContext opContext)
获取与存储帐户相关的信息。
Parameters:
Returns:
Throws:
downloadAccountInformationImpl
protected StorageRequest
Parameters:
downloadServiceProperties
public final ServiceProperties downloadServiceProperties()
检索给定存储服务的当前 ServiceProperties 值。 这包括日志记录、HourMetrics、MinuteMetrics 和 CORS 配置。
Returns:
Throws:
downloadServiceProperties
public final ServiceProperties downloadServiceProperties(BlobRequestOptions options, OperationContext opContext)
检索给定存储服务的当前 ServiceProperties 值。 这包括日志记录、HourMetrics、MinuteMetrics 和 CORS 配置。
Parameters:
Returns:
Throws:
executeBatch
public
Map
executeBatch(BlobBatchOperation
batch)
对 Blob 服务执行预构造的批处理操作。 有关构造 Blob 批处理请求的详细信息,请参阅 BlobBatchOperation<P,R>。
Parameters:
Returns:
Throws:
executeBatch
public
Map
executeBatch(BlobBatchOperation
batch, BlobRequestOptions requestOptions, OperationContext operationContext)
对 Blob 服务执行预构造的批处理操作。 有关构造 Blob 批处理请求的详细信息,请参阅 BlobBatchOperation<P,R>。
Parameters:
null
将使用关联服务客户端 () CloudBlobClient 的默认请求选项。
Returns:
Throws:
getContainerReference
public CloudBlobContainer getContainerReference(final String containerName)
获取具有 CloudBlobContainer 指定名称的对象。
Parameters:
Returns:
Throws:
getDefaultRequestOptions
public BlobRequestOptions getDefaultRequestOptions()
BlobRequestOptions获取用于与此关联的请求的
Returns:
CloudBlobClient
getDirectoryDelimiter
public String getDirectoryDelimiter()
返回用于云 Blob 目录的默认分隔符的值。 默认值为“/”。
Returns:
String
,它表示默认分隔符的值。getServiceStats
public ServiceStats getServiceStats()
查询 服务。ServiceStats
Returns:
Throws:
getServiceStats
public ServiceStats getServiceStats(BlobRequestOptions options, OperationContext opContext)
查询给定的存储服务。ServiceStats
Parameters:
Returns:
Throws:
getUserDelegationKey
public UserDelegationKey getUserDelegationKey(Date keyStart, Date keyEnd)
基于此客户端的 oauth 凭据请求新的用户委派密钥。
Parameters:
Returns:
Throws:
getUserDelegationKey
public UserDelegationKey getUserDelegationKey(Date keyStart, Date keyEnd, BlobRequestOptions options, OperationContext opContext)
基于此客户端的 oauth 凭据请求新的用户委派密钥。
Parameters:
Returns:
Throws:
isUsePathStyleUris
protected boolean isUsePathStyleUris()
指示是否正在使用路径样式 URI。
Returns:
true
如果使用路径样式 URI,则为 ;否则为 false
。
listContainers
public Iterable
返回此 Blob 服务客户端的 Blob 容器的可枚举集合。
Returns:
listContainers
public Iterable
返回 Blob 容器的可枚举集合,其名称以此 Blob 服务客户端的指定前缀开头。
Parameters:
String
,它表示容器名称前缀。
Returns:
listContainers
public Iterable
使用指定的详细信息设置、请求选项和操作上下文返回 Blob 容器的可枚举集合,其名称以此 Blob 服务客户端的指定前缀开头。
Parameters:
String
,它表示容器名称前缀。
Returns:
listContainersSegmented
public ResultSegment
返回此 Blob 服务客户端的 Blob 容器可枚举集合的结果段。
Returns:
Throws:
listContainersSegmented
public ResultSegment
返回 Blob 容器的可枚举集合的结果段,该集合的名称以此 Blob 服务客户端的指定前缀开头。
Parameters:
String
,它表示容器名称的前缀。
Returns:
Throws:
listContainersSegmented
public ResultSegment
返回 Blob 容器的可枚举集合的结果段,该集合的名称以此 Blob 服务客户端的指定前缀开头,使用指定的列表详细信息选项、请求选项和操作上下文。
Parameters:
String
,它表示容器名称的前缀。
null
或大于 5000,服务器将返回最多 5,000 个项。 必须至少为 1。
Returns:
Throws:
setDefaultRequestOptions
public void setDefaultRequestOptions(BlobRequestOptions defaultRequestOptions)
BlobRequestOptions设置用于与此对象关联的任何请求的 。
Parameters:
setDirectoryDelimiter
public void setDirectoryDelimiter(final String directoryDelimiter)
设置用于云 Blob 目录的默认分隔符的值。
Parameters:
String
,指定默认目录分隔符的值。
uploadServiceProperties
public void uploadServiceProperties(final ServiceProperties properties)
将新 ServiceProperties 配置上传到给定的存储服务。 这包括日志记录、HourMetrics、MinuteMetrics 和 CORS 配置。
Parameters:
Throws:
uploadServiceProperties
public void uploadServiceProperties(final ServiceProperties properties, BlobRequestOptions options, OperationContext opContext)
将新 ServiceProperties 配置上传到给定的存储服务。 这包括日志记录、HourMetrics、MinuteMetrics 和 CORS 配置。
Parameters:
Throws: