Partager via


BlobRequestOptions.StoreBlobContentMD5 Propriété

Définition

Obtient ou définit une valeur pour indiquer qu'un hachage MD5 sera calculé et stocké lors du téléchargement d'un objet blob.

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

Valeur de propriété

Utilisez true pour calculer et stocker le hachage MD5 lors du téléchargement d'un objet blob ; sinon, false. La valeur par défaut est false.

Exemples

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

Remarques

Cette propriété n’est pas prise en charge pour les CloudAppendBlob API Append*. L’option de requête StoreBlobContentMD5 indique au client de stockage de calculer le hachage MD5 du contenu de l’objet blob pendant une opération de chargement. Cette valeur est ensuite stockée sur l’objet blob en tant qu’en-tête Content-MD5. Cette option s’applique uniquement aux opérations de chargement. Cela est utile pour valider l’intégrité de l’objet blob lors d’un téléchargement ultérieur et compatible avec l’en-tête Content-MD5 tel que défini dans la spécification HTTP. Si vous utilisez le client de stockage pour un téléchargement ultérieur, si l’en-tête Content-MD5 est présent, le hachage MD5 du contenu est validé, sauf si « DisableContentMD5Validation » est défini. Notez que cette valeur n’est pas validée sur le service Stockage Azure lors du chargement ou du téléchargement de données ; il est simplement stocké et retourné.

S’applique à