Freigeben über


BlobRequestOptions.UseTransactionalMD5 Eigenschaft

Definition

Ruft einen Wert zum Berechnen und Senden/Überprüfen von Inhalts-MD5 für Transaktionen ab oder legt ihn fest.

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

Eigenschaftswert

Verwenden Sie true zum Berechnen und Senden/Prüfen von Inhalts-MD5 für Transaktionen, ansonsten false. Der Standardwert ist false.

Beispiele

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

Hinweise

Die Option UseTransactionalMD5 weist den Speicherclient an, den MD5-Hash einzelner Speicher-REST-Vorgänge zu berechnen und zu überprüfen. Wenn dieser Wert für einen bestimmten REST-Vorgang festgelegt ist, berechnen sowohl der Speicherclient als auch der Speicherdienst den MD5-Hash der übertragenen Daten und schlägt fehl, wenn die Werte nicht übereinstimmen. Dieser Wert wird nicht auf dem Dienst oder client gespeichert. Diese Option gilt sowohl für Upload- als auch für Downloadvorgänge. Beachten Sie, dass HTTPS während der Übertragung eine ähnliche Überprüfung durchführt. Wenn Sie HTTPS verwenden, wird empfohlen, dass dieses Feature deaktiviert ist.

Gilt für: