HttpContentHeaderCollection.ContentMD5 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 den Wert eines HTTP Content-MD5-Headers für den HTTP-Inhalt ab oder legt den Wert fest.
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
Eigenschaftswert
Der Wert des HTTP Content-MD5-Headers für den HTTP-Inhalt. Ein NULL-Wert bedeutet, dass der Header nicht vorhanden ist.
Hinweise
Der folgende Beispielcode zeigt eine Methode zum Abrufen oder Festlegen des Content-MD5-Headerwerts für HTTP-Inhalte mithilfe der ContentMD5-Eigenschaft für das HttpContentHeaderCollection-Objekt .
// 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);
}