Compartilhar via


BlobRequestOptions.StoreBlobContentMD5 Propriedade

Definição

Obtém ou define um valor para indicar que um hash MD5 será calculado e armazenado ao carregar um blob.

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

Valor da propriedade

Use true para calcular e armazenar um hash MD5 ao carregar um arquivo. Caso contrário, false. Assume o padrão de false.

Exemplos

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

Comentários

Essa propriedade não tem suporte para as CloudAppendBlob APIs Append*. A opção de solicitação StoreBlobContentMD5 instrui o Cliente de Armazenamento a calcular o hash MD5 do conteúdo do blob durante uma operação de upload. Esse valor é armazenado no objeto blob como o cabeçalho Content-MD5. Essa opção se aplica somente a operações de upload. Isso é útil para validar a integridade do blob após o download posterior e compatível com o cabeçalho Content-MD5, conforme definido na especificação HTTP. Se estiver usando o Cliente de Armazenamento para download posterior, se o cabeçalho Content-MD5 estiver presente, o hash MD5 do conteúdo será validado, a menos que "DisableContentMD5Validation" esteja definido. Observe que esse valor não é validado no serviço de Armazenamento do Azure no upload ou download de dados; ele é apenas armazenado e retornado.

Aplica-se a