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

AppendBlobClient 类

定义

AppendBlobClient允许你操作 Azure 存储追加 Blob。

追加 blob 由块组成,针对追加操作进行了优化。 修改追加 Blob 时,块仅通过 Azure.Storage.Blobs.Specialized.AppendBlobClient.AppendBlockAsync(System.IO.Stream,System.Byte[],Azure.Storage.Blobs.Models.AppendBlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken) 操作添加到 Blob 的末尾。 不支持更新或删除现有块。 与块 Blob 不同,追加 blob 不公开其块 ID。

追加 Blob 中的每个块的大小可能不同。 从 x-ms-version 2022-11-02 开始,最大追加大小为 100 MB。 对于以前的版本,最大追加大小为 4 MB。 追加 Blob 最多可以包含 50,000 个块。

public class AppendBlobClient : Azure.Storage.Blobs.Specialized.BlobBaseClient
type AppendBlobClient = class
    inherit BlobBaseClient
Public Class AppendBlobClient
Inherits BlobBaseClient
继承
AppendBlobClient

构造函数

AppendBlobClient()

初始化 类的新实例 AppendBlobClient 以便模拟。

AppendBlobClient(String, String, String)

初始化 AppendBlobClient 类的新实例。

AppendBlobClient(String, String, String, BlobClientOptions)

初始化 AppendBlobClient 类的新实例。

AppendBlobClient(Uri, AzureSasCredential, BlobClientOptions)

初始化 AppendBlobClient 类的新实例。

AppendBlobClient(Uri, BlobClientOptions)

初始化 AppendBlobClient 类的新实例。

AppendBlobClient(Uri, StorageSharedKeyCredential, BlobClientOptions)

初始化 AppendBlobClient 类的新实例。

AppendBlobClient(Uri, TokenCredential, BlobClientOptions)

初始化 AppendBlobClient 类的新实例。

属性

AccountName

获取与 Blob 客户端对应的存储帐户名称。

(继承自 BlobBaseClient)
AppendBlobMaxAppendBlockBytes

获取在对 AppendBlock 的调用中可以发送的最大字节数。

AppendBlobMaxBlocks

获取追加 Blob 中允许的最大块数。

BlobContainerName

获取与 Blob 客户端对应的容器名称。

(继承自 BlobBaseClient)
CanGenerateSasUri

确定客户端是否能够生成 SAS。 如果客户端使用 StorageSharedKeyCredential进行身份验证。

(继承自 BlobBaseClient)
Name

获取 Blob 的名称。

(继承自 BlobBaseClient)
Uri

获取 Blob 的主 Uri 终结点。

(继承自 BlobBaseClient)

方法

AbortCopyFromUri(String, BlobRequestConditions, CancellationToken)

AbortCopyFromUri(String, BlobRequestConditions, CancellationToken) 操作中止挂起 CopyFromUriOperation的 ,并将此 blob 保留为零长度和完整元数据。

有关详细信息,请参阅 中止复制 Blob

(继承自 BlobBaseClient)
AbortCopyFromUriAsync(String, BlobRequestConditions, CancellationToken)

AbortCopyFromUriAsync(String, BlobRequestConditions, CancellationToken) 操作中止挂起 CopyFromUriOperation的 ,并将此 blob 保留为零长度和完整元数据。

有关详细信息,请参阅 中止复制 Blob

(继承自 BlobBaseClient)
AppendBlock(Stream, AppendBlobAppendBlockOptions, CancellationToken)

操作 AppendBlock(Stream, AppendBlobAppendBlockOptions, CancellationToken) 将新的数据块(由 contentStream表示)提交到现有追加 Blob 的末尾。 AppendBlock(Stream, AppendBlobAppendBlockOptions, CancellationToken)仅当 Blob 创建为追加 Blob 时,才允许该操作。

有关详细信息,请参阅 追加块

AppendBlockAsync(Stream, AppendBlobAppendBlockOptions, CancellationToken)

操作 AppendBlockAsync(Stream, AppendBlobAppendBlockOptions, CancellationToken) 将新的数据块(由 contentStream表示)提交到现有追加 Blob 的末尾。 AppendBlockAsync(Stream, AppendBlobAppendBlockOptions, CancellationToken)仅当 Blob 创建为追加 Blob 时,才允许该操作。

有关详细信息,请参阅 追加块

AppendBlockFromUri(Uri, AppendBlobAppendBlockFromUriOptions, CancellationToken)

操作 AppendBlockFromUri(Uri, AppendBlobAppendBlockFromUriOptions, CancellationToken) 将新的数据块(由 sourceUri表示)提交到现有追加 Blob 的末尾。 AppendBlockFromUri(Uri, AppendBlobAppendBlockFromUriOptions, CancellationToken)仅当 Blob 创建为追加 Blob 时,才允许该操作。

有关详细信息,请参阅 追加块从 URL

AppendBlockFromUriAsync(Uri, AppendBlobAppendBlockFromUriOptions, CancellationToken)

操作 AppendBlockFromUriAsync(Uri, AppendBlobAppendBlockFromUriOptions, CancellationToken) 将新的数据块(由 sourceUri表示)提交到现有追加 Blob 的末尾。 AppendBlockFromUriAsync(Uri, AppendBlobAppendBlockFromUriOptions, CancellationToken)仅当 Blob 创建为追加 Blob 时,才允许该操作。

有关详细信息,请参阅 追加块从 URL

Create(AppendBlobCreateOptions, CancellationToken)

操作 Create(AppendBlobCreateOptions, CancellationToken) 将创建新的 0 长度追加 blob。 任何现有 Blob 的内容都将被新初始化的追加 blob 覆盖。 若要将内容添加到追加 Blob,请 Azure.Storage.Blobs.Specialized.AppendBlobClient.AppendBlock(System.IO.Stream,System.Byte[],Azure.Storage.Blobs.Models.AppendBlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken) 调用 操作。

CreateAsync(AppendBlobCreateOptions, CancellationToken)

操作 CreateAsync(AppendBlobCreateOptions, CancellationToken) 将创建新的 0 长度追加 blob。 任何现有 Blob 的内容都将被新初始化的追加 blob 覆盖。 若要将内容添加到追加 Blob,请 Azure.Storage.Blobs.Specialized.AppendBlobClient.AppendBlock(System.IO.Stream,System.Byte[],Azure.Storage.Blobs.Models.AppendBlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken) 调用 操作。

CreateIfNotExists(AppendBlobCreateOptions, CancellationToken)

操作 CreateIfNotExists(AppendBlobCreateOptions, CancellationToken) 将创建新的 0 长度追加 blob。 如果追加 Blob 已存在,则现有追加 Blob 的内容将保持不变。 若要将内容添加到追加 Blob,请 Azure.Storage.Blobs.Specialized.AppendBlobClient.AppendBlockAsync(System.IO.Stream,System.Byte[],Azure.Storage.Blobs.Models.AppendBlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken) 调用 操作。

有关详细信息,请参阅 放置 Blob

CreateIfNotExistsAsync(AppendBlobCreateOptions, CancellationToken)

操作 CreateIfNotExistsAsync(AppendBlobCreateOptions, CancellationToken) 将创建新的 0 长度追加 blob。 如果追加 Blob 已存在,则现有追加 Blob 的内容将保持不变。 若要将内容添加到追加 Blob,请 Azure.Storage.Blobs.Specialized.AppendBlobClient.AppendBlockAsync(System.IO.Stream,System.Byte[],Azure.Storage.Blobs.Models.AppendBlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken) 调用 操作。

有关详细信息,请参阅 放置 Blob

CreateSnapshot(IDictionary<String,String>, BlobRequestConditions, CancellationToken)

CreateSnapshot(IDictionary<String,String>, BlobRequestConditions, CancellationToken) 操作创建 Blob 的只读快照。

有关详细信息,请参阅 快照 Blob

(继承自 BlobBaseClient)
CreateSnapshotAsync(IDictionary<String,String>, BlobRequestConditions, CancellationToken)

CreateSnapshotAsync(IDictionary<String,String>, BlobRequestConditions, CancellationToken) 操作创建 Blob 的只读快照。

有关详细信息,请参阅 快照 Blob

(继承自 BlobBaseClient)
Delete(DeleteSnapshotsOption, BlobRequestConditions, CancellationToken)

Delete(DeleteSnapshotsOption, BlobRequestConditions, CancellationToken) 操作标记要删除的指定 Blob 或快照。 稍后在垃圾回收期间删除 Blob,这可能需要几分钟时间。

请注意,要删除 Blob,必须删除其所有快照。 可以使用 同时 IncludeSnapshots删除这两者。

有关详细信息,请参阅 删除 Blob

(继承自 BlobBaseClient)
DeleteAsync(DeleteSnapshotsOption, BlobRequestConditions, CancellationToken)

DeleteAsync(DeleteSnapshotsOption, BlobRequestConditions, CancellationToken) 操作标记要删除的指定 Blob 或快照。 稍后在垃圾回收期间删除 Blob,这可能需要几分钟时间。

请注意,要删除 Blob,必须删除其所有快照。 可以使用 同时 IncludeSnapshots删除这两者。

有关详细信息,请参阅 删除 Blob

(继承自 BlobBaseClient)
DeleteIfExists(DeleteSnapshotsOption, BlobRequestConditions, CancellationToken)

如果 blob 存在,则DeleteIfExists(DeleteSnapshotsOption, BlobRequestConditions, CancellationToken)操作会将指定的 blob 或快照标记为要删除。 稍后在垃圾回收期间删除该 Blob,这可能需要几分钟时间。

请注意,要删除 Blob,必须删除其所有快照。 可以使用 同时 IncludeSnapshots删除这两者。

有关详细信息,请参阅 删除 Blob

(继承自 BlobBaseClient)
DeleteIfExistsAsync(DeleteSnapshotsOption, BlobRequestConditions, CancellationToken)

如果 blob 存在,则DeleteIfExistsAsync(DeleteSnapshotsOption, BlobRequestConditions, CancellationToken)操作会将指定的 blob 或快照标记为要删除。 稍后在垃圾回收期间删除该 Blob,这可能需要几分钟时间。

请注意,要删除 Blob,必须删除其所有快照。 可以使用 同时 IncludeSnapshots删除这两者。

有关详细信息,请参阅 删除 Blob

(继承自 BlobBaseClient)
DeleteImmutabilityPolicy(CancellationToken)

删除与 Blob 关联的不可变性策略。 请注意,必须在存储帐户上启用 Blob 版本控制,并且 Blob 必须位于具有不可变存储且已启用版本控制的容器中,才能调用此 API。

(继承自 BlobBaseClient)
DeleteImmutabilityPolicyAsync(CancellationToken)

删除与 Blob 关联的不可变性策略。 请注意,必须在存储帐户上启用 Blob 版本控制,并且 Blob 必须位于具有不可变存储且已启用版本控制的容器中,才能调用此 API。

(继承自 BlobBaseClient)
DownloadContent()

DownloadContent() 操作从服务下载 Blob,包括其元数据和属性。

有关详细信息,请参阅 获取 Blob

(继承自 BlobBaseClient)
DownloadContent(BlobDownloadOptions, CancellationToken)

DownloadContent(BlobDownloadOptions, CancellationToken) 操作从服务下载 Blob,包括其元数据和属性。

有关详细信息,请参阅 获取 Blob

(继承自 BlobBaseClient)
DownloadContent(CancellationToken)

DownloadContent(CancellationToken) 操作从服务下载 Blob,包括其元数据和属性。

有关详细信息,请参阅 获取 Blob

(继承自 BlobBaseClient)
DownloadContentAsync()

DownloadContentAsync() 操作从服务下载 Blob,包括其元数据和属性。

有关详细信息,请参阅 获取 Blob

(继承自 BlobBaseClient)
DownloadContentAsync(BlobDownloadOptions, CancellationToken)

DownloadContentAsync(BlobDownloadOptions, CancellationToken) 操作从服务下载 Blob,包括其元数据和属性。

有关详细信息,请参阅 获取 Blob

(继承自 BlobBaseClient)
DownloadContentAsync(CancellationToken)

DownloadContentAsync(CancellationToken) 操作从服务下载 Blob,包括其元数据和属性。

有关详细信息,请参阅 获取 Blob

(继承自 BlobBaseClient)
DownloadStreaming(BlobDownloadOptions, CancellationToken)

DownloadStreaming(BlobDownloadOptions, CancellationToken) 操作从服务下载 Blob,包括其元数据和属性。

有关详细信息,请参阅 获取 Blob

(继承自 BlobBaseClient)
DownloadStreamingAsync(BlobDownloadOptions, CancellationToken)

DownloadStreamingAsync(BlobDownloadOptions, CancellationToken) 操作从服务下载 Blob,包括其元数据和属性。

有关详细信息,请参阅 获取 Blob

(继承自 BlobBaseClient)
DownloadTo(Stream)

DownloadTo(Stream)操作使用并行请求下载 Blob,并将内容写入 。destination

(继承自 BlobBaseClient)
DownloadTo(Stream, BlobDownloadToOptions, CancellationToken)

Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadTo(System.String,Azure.Storage.Blobs.Models.BlobRequestConditions,Azure.Storage.StorageTransferOptions,System.Threading.CancellationToken) 操作使用并行请求下载 Blob,并将内容 options.Path.Path 写入 或 options.Stream.Stream

(继承自 BlobBaseClient)
DownloadTo(Stream, CancellationToken)

DownloadTo(Stream, CancellationToken)操作使用并行请求下载 Blob,并将内容写入 。destination

(继承自 BlobBaseClient)
DownloadTo(String)

DownloadTo(String)操作使用并行请求下载 Blob,并将内容写入 。path

(继承自 BlobBaseClient)
DownloadTo(String, BlobDownloadToOptions, CancellationToken)

Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadTo(System.String,Azure.Storage.Blobs.Models.BlobRequestConditions,Azure.Storage.StorageTransferOptions,System.Threading.CancellationToken) 操作使用并行请求下载 Blob,并将内容 options.Path.Path 写入 或 options.Stream.Stream

(继承自 BlobBaseClient)
DownloadTo(String, CancellationToken)

DownloadTo(String, CancellationToken)操作使用并行请求下载 Blob,并将内容写入 。path

(继承自 BlobBaseClient)
DownloadToAsync(Stream)

使用DownloadToAsync(Stream)并行请求下载 Blob,并将内容写入 。destination

(继承自 BlobBaseClient)
DownloadToAsync(Stream, BlobDownloadToOptions, CancellationToken)

Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadToAsync(System.IO.Stream,Azure.Storage.Blobs.Models.BlobRequestConditions,Azure.Storage.StorageTransferOptions,System.Threading.CancellationToken) 操作使用并行请求下载 Blob,并将内容 options.Path.Path 写入 或 options.Stream.Stream

(继承自 BlobBaseClient)
DownloadToAsync(Stream, CancellationToken)

DownloadToAsync(Stream, CancellationToken)操作使用并行请求下载 Blob,并将内容写入 。destination

(继承自 BlobBaseClient)
DownloadToAsync(String)

使用DownloadToAsync(String)并行请求下载 Blob,并将内容写入 。path

(继承自 BlobBaseClient)
DownloadToAsync(String, BlobDownloadToOptions, CancellationToken)

Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadToAsync(System.IO.Stream,Azure.Storage.Blobs.Models.BlobRequestConditions,Azure.Storage.StorageTransferOptions,System.Threading.CancellationToken) 操作使用并行请求下载 Blob,并将内容 options.Path.Path 写入 或 options.Stream.Stream

(继承自 BlobBaseClient)
DownloadToAsync(String, CancellationToken)

DownloadToAsync(String, CancellationToken)操作使用并行请求下载 Blob,并将内容写入 。path

(继承自 BlobBaseClient)
Exists(CancellationToken)

Exists(CancellationToken)可以对 调用 BlobBaseClient 操作,以查看关联的 Blob 是否存在于存储服务中存储帐户的容器中。

(继承自 BlobBaseClient)
ExistsAsync(CancellationToken)

ExistsAsync(CancellationToken)可以对 调用 BlobBaseClient 操作,以查看关联的 Blob 是否存在于存储服务中存储帐户的容器中。

(继承自 BlobBaseClient)
GenerateSasUri(BlobSasBuilder)

返回 GenerateSasUri(BlobSasBuilder) 一个 , Uri 根据客户端属性和生成器生成 Blob 服务共享访问签名 (SAS) URI。 SAS 由客户端的共享密钥凭据签名。

若要检查客户端是否能够对服务 Sas 进行签名,请参阅 CanGenerateSasUri

有关详细信息,请参阅 构造服务 SAS

(继承自 BlobBaseClient)
GenerateSasUri(BlobSasPermissions, DateTimeOffset)

返回 GenerateSasUri(BlobSasPermissions, DateTimeOffset) 一个 , Uri 根据传递的客户端属性和参数, (SAS) URI 生成 Blob 服务共享访问签名。 SAS 由客户端的共享密钥凭据签名。

若要检查客户端是否能够对服务 Sas 进行签名,请参阅 CanGenerateSasUri

有关详细信息,请参阅 构造服务 SAS

(继承自 BlobBaseClient)
GetBlobLeaseClientCore(String)

初始化 BlobLeaseClient 类的新实例。

(继承自 BlobBaseClient)
GetParentBlobContainerClientCore()

创建一个指向此BlobBaseClient父容器的新BlobContainerClient。 新的 BlockBlobClient 使用与 相同的请求策略管道 BlobBaseClient

(继承自 BlobBaseClient)
GetProperties(BlobRequestConditions, CancellationToken)

GetProperties(BlobRequestConditions, CancellationToken) 操作返回 Blob 的所有用户定义的元数据、标准 HTTP 属性和系统属性。 它不返回 Blob 的内容。

有关详细信息,请参阅 获取 Blob 属性

(继承自 BlobBaseClient)
GetPropertiesAsync(BlobRequestConditions, CancellationToken)

GetPropertiesAsync(BlobRequestConditions, CancellationToken) 操作返回 Blob 的所有用户定义的元数据、标准 HTTP 属性和系统属性。 它不返回 Blob 的内容。

有关详细信息,请参阅 获取 Blob 属性

(继承自 BlobBaseClient)
GetTags(BlobRequestConditions, CancellationToken)

获取与基础 Blob 关联的标记。

有关详细信息,请参阅 获取 Blob 标记

(继承自 BlobBaseClient)
GetTagsAsync(BlobRequestConditions, CancellationToken)

获取与基础 Blob 关联的标记。

有关详细信息,请参阅 获取 Blob 标记

(继承自 BlobBaseClient)
OpenRead(BlobOpenReadOptions, CancellationToken)

打开一个流以便从 Blob 读取。 流只会在被读取时下载 Blob。

(继承自 BlobBaseClient)
OpenReadAsync(BlobOpenReadOptions, CancellationToken)

打开一个流以便从 Blob 读取。 流只会在被读取时下载 Blob。

(继承自 BlobBaseClient)
OpenWrite(Boolean, AppendBlobOpenWriteOptions, CancellationToken)

打开一个流以便向 Blob 写入。

OpenWriteAsync(Boolean, AppendBlobOpenWriteOptions, CancellationToken)

打开一个流以便向 Blob 写入。

Seal(AppendBlobRequestConditions, CancellationToken)

密封追加 Blob,使其为只读。 任何后续追加都将失败。

SealAsync(AppendBlobRequestConditions, CancellationToken)

密封追加 Blob,使其为只读。 任何后续追加都将失败。

SetAccessTier(AccessTier, BlobRequestConditions, Nullable<RehydratePriority>, CancellationToken)

操作 SetAccessTier(AccessTier, BlobRequestConditions, Nullable<RehydratePriority>, CancellationToken) 在 Blob 上设置层。 在高级存储帐户中的页 Blob 和 Blob 存储或常规用途 v2 帐户中的块 Blob 上,允许此操作。

高级页 Blob 的层确定 Blob 允许的大小、IOPS 和带宽。 块 Blob 的层确定热/冷/存档存储类型。 此操作不会更新 Blob 的 ETag。 有关块 Blob 级别分层 Blob 存储层的详细信息。

有关设置层的详细信息,请参阅 Blob 存储层

(继承自 BlobBaseClient)
SetAccessTierAsync(AccessTier, BlobRequestConditions, Nullable<RehydratePriority>, CancellationToken)

操作 SetAccessTierAsync(AccessTier, BlobRequestConditions, Nullable<RehydratePriority>, CancellationToken) 在 Blob 上设置层。 在高级存储帐户中的页 Blob 和 Blob 存储或常规用途 v2 帐户中的块 Blob 上,允许此操作。

高级页 Blob 的层确定 Blob 允许的大小、IOPS 和带宽。 块 Blob 的层确定热/冷/存档存储类型。 此操作不会更新 Blob 的 ETag。 有关块 Blob 级别分层 Blob 存储层的详细信息。

有关设置层的详细信息,请参阅 Blob 存储层

(继承自 BlobBaseClient)
SetHttpHeaders(BlobHttpHeaders, BlobRequestConditions, CancellationToken)

SetHttpHeaders(BlobHttpHeaders, BlobRequestConditions, CancellationToken) 操作在 Blob 上设置系统属性。

有关详细信息,请参阅 设置 Blob 属性

(继承自 BlobBaseClient)
SetHttpHeadersAsync(BlobHttpHeaders, BlobRequestConditions, CancellationToken)

SetHttpHeadersAsync(BlobHttpHeaders, BlobRequestConditions, CancellationToken) 操作在 Blob 上设置系统属性。

有关详细信息,请参阅 设置 Blob 属性

(继承自 BlobBaseClient)
SetImmutabilityPolicy(BlobImmutabilityPolicy, BlobRequestConditions, CancellationToken)

针对 Blob、Blob 快照或 Blob 版本设置不可变性策略。 请注意,必须在存储帐户上启用 Blob 版本控制,并且 Blob 必须位于启用了版本控制的不可变存储的容器中,才能调用此 API。

(继承自 BlobBaseClient)
SetImmutabilityPolicyAsync(BlobImmutabilityPolicy, BlobRequestConditions, CancellationToken)

针对 Blob、Blob 快照或 Blob 版本设置不可变性策略。 请注意,必须在存储帐户上启用 Blob 版本控制,并且 Blob 必须位于启用了版本控制的不可变存储的容器中,才能调用此 API。

(继承自 BlobBaseClient)
SetLegalHold(Boolean, CancellationToken)

对 Blob 设置法定保留。 请注意,必须在存储帐户上启用 Blob 版本控制,并且 Blob 必须位于启用了版本控制的不可变存储的容器中,才能调用此 API。

(继承自 BlobBaseClient)
SetLegalHoldAsync(Boolean, CancellationToken)

对 Blob 设置法定保留。 请注意,必须在存储帐户上启用 Blob 版本控制,并且 Blob 必须位于启用了版本控制的不可变存储的容器中,才能调用此 API。

(继承自 BlobBaseClient)
SetMetadata(IDictionary<String,String>, BlobRequestConditions, CancellationToken)

SetMetadata(IDictionary<String,String>, BlobRequestConditions, CancellationToken)操作将指定 Blob 的用户定义元数据设置为一个或多个名称/值对。

有关详细信息,请参阅 设置 Blob 元数据

(继承自 BlobBaseClient)
SetMetadataAsync(IDictionary<String,String>, BlobRequestConditions, CancellationToken)

SetMetadataAsync(IDictionary<String,String>, BlobRequestConditions, CancellationToken)操作将指定 Blob 的用户定义元数据设置为一个或多个名称/值对。

有关详细信息,请参阅 设置 Blob 元数据

(继承自 BlobBaseClient)
SetTags(IDictionary<String,String>, BlobRequestConditions, CancellationToken)

在基础 Blob 上设置标记。 一个 Blob 最多可以有 10 个标记。 标记键必须介于 1 到 128 个字符之间。 标记值必须介于 0 到 256 个字符之间。 有效的标记键和值字符包括小写字母和大写字母、数字 (0-9) 、空格 (') ,加上 ('+') 、减 ('-') 、句点 ('。) ,正斜杠 ('/') ,冒号 (':') ,等于 ('=') ,下划线 ('_') 。

有关详细信息,请参阅 设置 Blob 标记

(继承自 BlobBaseClient)
SetTagsAsync(IDictionary<String,String>, BlobRequestConditions, CancellationToken)

在基础 Blob 上设置标记。 一个 Blob 最多可以有 10 个标记。 标记键必须介于 1 到 128 个字符之间。 标记值必须介于 0 到 256 个字符之间。 有效的标记键和值字符包括小写字母和大写字母、数字 (0-9) 、空格 (') ,加上 ('+') 、减 ('-') 、句点 ('。) ,正斜杠 ('/') ,冒号 (':') ,等于 ('=') ,下划线 ('_') 。

有关详细信息,请参阅 设置 Blob 标记

(继承自 BlobBaseClient)
StartCopyFromUri(Uri, BlobCopyFromUriOptions, CancellationToken)

操作 StartCopyFromUri(Uri, BlobCopyFromUriOptions, CancellationToken) 开始将数据从 异步 source 复制到此 Blob。 可以检查Azure.Storage.Blobs.Models.BlobProperties.CopyStatusGetProperties(BlobRequestConditions, CancellationToken) 返回的 以确定复制是否已完成。

有关详细信息,请参阅 复制 Blob

(继承自 BlobBaseClient)
StartCopyFromUriAsync(Uri, BlobCopyFromUriOptions, CancellationToken)

操作 Azure.Storage.Blobs.Specialized.BlobBaseClient.StartCopyFromUri(System.Uri,System.Collections.Generic.IDictionary{System.String,System.String},System.Nullable{Azure.Storage.Blobs.Models.AccessTier},Azure.Storage.Blobs.Models.BlobRequestConditions,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Nullable{Azure.Storage.Blobs.Models.RehydratePriority},System.Threading.CancellationToken) 开始将数据从 异步 source 复制到此 Blob。 可以检查Azure.Storage.Blobs.Models.BlobProperties.CopyStatusGetPropertiesAsync(BlobRequestConditions, CancellationToken) 返回的 以确定复制是否已完成。

有关详细信息,请参阅 复制 Blob

(继承自 BlobBaseClient)
SyncCopyFromUri(Uri, BlobCopyFromUriOptions, CancellationToken)

“从 URL 复制 Blob”操作将 Blob 同步复制到存储帐户中的目标,以便源 Blob 大小高达 256 MiB。 此 API 从版本 2018-03-28 开始可用。 从 URL 复制 Blob 操作的源可以是任何 Azure 存储帐户中的任何已提交的块 Blob,该帐户是公共的,也可以是具有共享访问签名的授权。

源 Blob 的大小最大长度为 256 MiB。

有关详细信息,请参阅 从 URL 复制 Blob

(继承自 BlobBaseClient)
SyncCopyFromUriAsync(Uri, BlobCopyFromUriOptions, CancellationToken)

“从 URL 复制 Blob”操作将 Blob 同步复制到存储帐户中的目标,以便源 Blob 大小高达 256 MiB。 此 API 从版本 2018-03-28 开始可用。 从 URL 复制 Blob 操作的源可以是任何 Azure 存储帐户中的任何已提交的块 Blob,该帐户是公共的,也可以是具有共享访问签名的授权。

源 Blob 的大小最大长度为 256 MiB。

有关详细信息,请参阅 从 URL 复制 Blob

(继承自 BlobBaseClient)
Undelete(CancellationToken)

Undelete(CancellationToken) 操作还原软删除的 Blob 和任何关联的软删除快照的内容和元数据。

有关详细信息,请参阅 取消删除 Blob

(继承自 BlobBaseClient)
UndeleteAsync(CancellationToken)

UndeleteAsync(CancellationToken) 操作还原软删除的 Blob 和任何关联的软删除快照的内容和元数据。

有关详细信息,请参阅 取消删除 Blob

(继承自 BlobBaseClient)
WithCustomerProvidedKey(Nullable<CustomerProvidedKey>)

使用相同的Uri源但指定的 customerProvidedKey初始化 类的新实例AppendBlobClient

WithEncryptionScope(String)

使用相同的Uri源但指定的 encryptionScope初始化 类的新实例AppendBlobClient

WithSnapshot(String)

使用相同的Uri源但指定的snapshot时间戳初始化 类的新实例AppendBlobClient

有关详细信息,请参阅 创建 blob 的快照

WithSnapshotCore(String)

创建具有相同Uri源但BlobBaseClient指定snapshot时间戳的 类的新实例。

(继承自 BlobBaseClient)
WithVersion(String)

使用相同的Uri源但指定的versionId时间戳初始化 类的新实例AppendBlobClient

扩展方法

GetBlobLeaseClient(BlobBaseClient, String)

初始化 BlobLeaseClient 类的新实例。

GetParentBlobContainerClient(BlobBaseClient)

创建一个指向此BlobBaseClient的父容器的新 BlobContainerClient 。 新的 BlockBlobClient 使用与 相同的请求策略管道 BlobBaseClient

适用于