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

DataLakeFileAppendOptions 类

定义

用于将数据追加到具有 DataLakeFileClient.Append () 和 的文件的可选参数。AppendAsync () 。

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

构造函数

DataLakeFileAppendOptions()

用于将数据追加到具有 DataLakeFileClient.Append () 和 的文件的可选参数。AppendAsync () 。

属性

ContentHash

此哈希值用于验证传输期间请求内容的完整性。 指定此标头时,存储服务会对已到达内容的哈希值与此标头值进行比较。 如果这两个哈希值不匹配,操作会失败,并显示错误代码 400(错误请求)。 请注意,此 MD5 哈希不随 文件一起存储。 此标头与请求内容相关联,而不是与文件本身的存储内容相关联。

Flush

可选。 如果为 true,则会在追加后刷新该文件。

LeaseAction

租约操作。 Acquire 将尝试获取文件上的新租约,以 ProposedLeaseId 作为租约 ID。 AcquireRelease 将尝试获取文件上的新租约,以 ProposedLeaseId 作为租约 ID。 追加操作完成后,将释放租约。 仅当 设置为 true 时 Flush 适用。 AutoRenew 将尝试续订 指定的 LeaseId租约。 Release 将尝试释放 由 LeaseId最少的 。 仅当 设置为 true 时 Flush 适用。

LeaseDuration

指定租约的持续时间(以秒为单位),或 InfiniteLeaseDuration 指定永不过期的租约。 有限期租约在 15 到 60 秒之间。

LeaseId

用于访问此 Blob 的可选租约 ID。

ProgressHandler

可选 IProgress<T> ,用于提供有关数据传输的进度更新。

ProposedLeaseId

建议的租约 ID。 对 AcquireAcquireRelease有效。

TransferValidation

此客户端设置的 TransferValidation 可选替代设置。

适用于