Partilhar via


BlobRequestOptions.UseTransactionalMD5 Propriedade

Definição

Obtém ou define um valor para calcular e enviar/validar MD5 de conteúdo para transações.

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

Valor da propriedade

Use true para calcular e enviar/validar MD5 de conteúdo para transações; caso contrário, false. O padrão é false.

Exemplos

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);
}

Comentários

A opção UseTransactionalMD5 instrui o Cliente de Armazenamento a calcular e validar o hash MD5 de operações REST de armazenamento individuais. Para uma determinada operação REST, se esse valor for definido, o Cliente de Armazenamento e o serviço de Armazenamento calcularão o hash MD5 dos dados transferidos e falharão se os valores não corresponderem. Esse valor não é persistente no serviço ou no cliente. Essa opção se aplica às operações de upload e download. Observe que HTTPS faz uma marcar semelhante durante o trânsito. Se você estiver usando HTTPS, recomendamos que esse recurso esteja desativado.

Aplica-se a