BlobRequestOptions.UseTransactionalMD5 Propiedad

Definición

Obtiene o establece un valor para calcular y enviar (o validar) content-MD5 para las transacciones.

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

Valor de propiedad

Use true para calcular y enviar (o validar) content-MD5 para las transacciones. En caso contrario, use false. El valor predeterminado es false.

Ejemplos

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

Comentarios

La opción UseTransactionalMD5 indica al cliente de almacenamiento que calcule y valide el hash MD5 de operaciones REST de almacenamiento individuales. Para una operación REST determinada, si se establece este valor, tanto el cliente de almacenamiento como el servicio storage calcularán el hash MD5 de los datos transferidos y producirán un error si los valores no coinciden. Este valor no se conserva en el servicio ni en el cliente. Esta opción se aplica a las operaciones de carga y descarga. Tenga en cuenta que HTTPS realiza una comprobación similar durante el tránsito. Si usa HTTPS, se recomienda desactivar esta característica.

Se aplica a