Share via


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

BlobRequestOptions.UseTransactionalMD5 属性

定义

获取或设置一个值,用于计算和发送/验证事务的内容 MD5。

public bool? UseTransactionalMD5 { get; set; }
member this.UseTransactionalMD5 : Nullable<bool> with get, set
Public Property UseTransactionalMD5 As Nullable(Of Boolean)

属性值

要计算和发送/验证事务的内容 MD5,请使用 true;否则使用 false。 默认值为 false

示例

MemoryStream targetStream;

// Instruct the Storage Client to request and validate the Content-MD5 for individual REST operations.
BlobRequestOptions optionsWithUseTransactionalMD5 = new BlobRequestOptions() { UseTransactionalMD5 = true };

using (targetStream = new MemoryStream())
{
    testBlob.DownloadToStream(targetStream, accessCondition: null, options: optionsWithUseTransactionalMD5);
}

注解

UseTransactionalMD5 选项指示存储客户端计算和验证单个存储 REST 操作的 MD5 哈希。 对于给定的 REST 操作,如果设置了此值,则存储客户端和存储服务将计算已传输数据的 MD5 哈希,如果值不匹配,则失败。 此值不会保留在服务或客户端上。 此选项适用于上传和下载操作。 请注意,HTTPS 在传输过程中执行类似的检查。 如果使用的是 HTTPS,建议关闭此功能。

适用于