HttpContentHeaderCollection.ContentMD5 Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define o valor de um cabeçalho HTTP Content-MD5 no conteúdo HTTP.
public:
property IBuffer ^ ContentMD5 { IBuffer ^ get(); void set(IBuffer ^ value); };
IBuffer ContentMD5();
void ContentMD5(IBuffer value);
public IBuffer ContentMD5 { get; set; }
var iBuffer = httpContentHeaderCollection.contentMD5;
httpContentHeaderCollection.contentMD5 = iBuffer;
Public Property ContentMD5 As IBuffer
Valor da propriedade
O valor do cabeçalho HTTP Content-MD5 no conteúdo HTTP. Um valor nulo significa que o cabeçalho está ausente.
Comentários
O código de exemplo a seguir mostra um método para obter ou definir o valor do cabeçalho Content-MD5 no conteúdo HTTP usando a propriedade ContentMD5 no objeto HttpContentHeaderCollection .
// Content-MD5 header
// IBuffer
void DemoContentMD5(IHttpContent content) {
var h = content.Headers;
var str = "This is my content string";
var alg = Windows.Security.Cryptography.Core.HashAlgorithmProvider.OpenAlgorithm("MD5");
var buff = Windows.Security.Cryptography.CryptographicBuffer.ConvertStringToBinary(str, Windows.Security.Cryptography.BinaryStringEncoding.Utf8);
var hashed = alg.HashData(buff);
var res = Windows.Security.Cryptography.CryptographicBuffer.EncodeToHexString(hashed);
h.ContentMD5 = hashed;
var header = h.ContentMD5;
uiLog.Text += "\nCONTENT MD5 HEADER\n";
uiLog.Text += string.Format("ContentMD5: ToString: {0}\n\n", header.ToString());
uiLog.Text += string.Format("ContentMD5: base64: {0} hex: {1}\n\n", Convert.ToBase64String(h.ContentMD5.ToArray()), res);
}