dataChecksum property

CustomXmlPart.dataChecksum property

Specifies a cyclic redundancy check (CRC) checksum of the CustomXmlPart.data content.

get dataChecksum(): number

Examples

Shows how the checksum is calculated in a runtime.

let doc = new aw.Document();

let richText = new aw.Markup.StructuredDocumentTag(doc, aw.Markup.SdtType.RichText, aw.Markup.MarkupLevel.Block);
doc.firstSection.body.appendChild(richText);

// The checksum is read-only and computed using the data of the corresponding custom XML data part.
richText.xmlMapping.setMapping(doc.customXmlParts.add(Guid.newGuid().toString(),
  "<root><text>ContentControl</text></root>"), "/root/text", "");

let checksum = richText.xmlMapping.customXmlPart.dataChecksum;
console.log(checksum);

richText.xmlMapping.setMapping(doc.customXmlParts.add(Guid.newGuid().toString(),
  "<root><text>Updated ContentControl</text></root>"), "/root/text", "");

let updatedChecksum = richText.xmlMapping.customXmlPart.dataChecksum;
console.log(updatedChecksum);

// We changed the XmlPart of the tag, and the checksum was updated at runtime.
expect(updatedChecksum).not.toEqual(checksum);

See Also