BlobRequestOptions.UseTransactionalMD5 Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
Azure SDK for .NET