DataChecksum

CustomXmlPart.DataChecksum property

يحدد مجموع اختبار التكرار الدوري (CRC) لـData المحتوى.

public long DataChecksum { get; }

أمثلة

يُظهر كيفية حساب المبلغ الاختباري في وقت التشغيل.

Document doc = new Document();

StructuredDocumentTag richText = new StructuredDocumentTag(doc, SdtType.RichText, MarkupLevel.Block);
doc.FirstSection.Body.AppendChild(richText);

// يكون المجموع الاختباري للقراءة فقط ويتم حسابه باستخدام بيانات جزء بيانات XML المخصص المقابل.
richText.XmlMapping.SetMapping(doc.CustomXmlParts.Add(Guid.NewGuid().ToString(),
    "<root><text>ContentControl</text></root>"), "/root/text", "");

long checksum = richText.XmlMapping.CustomXmlPart.DataChecksum;
Console.WriteLine(checksum);

richText.XmlMapping.SetMapping(doc.CustomXmlParts.Add(Guid.NewGuid().ToString(),
    "<root><text>Updated ContentControl</text></root>"), "/root/text", "");

long updatedChecksum = richText.XmlMapping.CustomXmlPart.DataChecksum;
Console.WriteLine(updatedChecksum);

// لقد قمنا بتغيير XmlPart للعلامة، وتم تحديث المجموع الاختباري في وقت التشغيل.
Assert.AreNotEqual(checksum, updatedChecksum);

أنظر أيضا