Freigeben über


BlobRequestOptions.StoreBlobContentMD5 Eigenschaft

Definition

Ruft einen Wert ab oder legt ihn fest, um anzugeben, dass ein MD5-Hash beim Hochladen eines Blobs berechnet und gespeichert wird.

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

Eigenschaftswert

Verwenden Sie true zum Berechnen und Speichern eines MD5-Hashs beim Hochladen eines Blobs, ansonsten false. Wird standardmäßig auf false festgelegt.

Beispiele

MemoryStream sourceStream;

// Instruct the Storage Client to calculate and store the MD5 of the blob on upload.
BlobRequestOptions optionsWithStoreBlobContentMD5 = new BlobRequestOptions() { StoreBlobContentMD5 = true };

using (sourceStream = new MemoryStream(blobContent))
{
    testBlob.UploadFromStream(sourceStream, accessCondition: null, options: optionsWithStoreBlobContentMD5);
}

Hinweise

Diese Eigenschaft wird für die CloudAppendBlob Append*-APIs nicht unterstützt. Die Anforderungsoption StoreBlobContentMD5 weist den Speicherclient an, den MD5-Hash des Blobinhalts während eines Uploadvorgangs zu berechnen. Dieser Wert wird dann im Blobobjekt als Content-MD5-Header gespeichert. Diese Option gilt nur für Uploadvorgänge. Dies ist nützlich, um die Integrität des Blobs beim späteren Download zu überprüfen, und kompatibel mit dem Content-MD5-Header, wie in der HTTP-Spezifikation definiert. Wenn Sie den Speicherclient für den späteren Download verwenden und der Content-MD5-Header vorhanden ist, wird der MD5-Hash des Inhalts überprüft, es sei denn, "DisableContentMD5Validation" ist festgelegt. Beachten Sie, dass dieser Wert beim Hochladen oder Herunterladen von Daten nicht im Azure Storage-Dienst überprüft wird. sie wird lediglich gespeichert und zurückgegeben.

Gilt für: