BlobRequestOptions.UseTransactionalMD5 Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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:
Azure SDK for .NET