Namespace CoverageKiller2.DOM
Classes
ACKRangeCollection
Abstract base class for all collection types based on a Word range. Provides IsDirty tracking, deferCOM lazy activation, and cache helpers.
AppRecord
Represents a record of a previously created Word application process. Used for crash recovery and cleanup of orphaned instances.
AppRecordManager
Tracks known Word application process records for crash recovery.
CKApplication
Represents a Word application instance responsible for creating, managing, and closing documents in a controlled environment.
CKDOMObject
CKDocument
Represents a wrapper around a Word document, providing DOM access to tables, sections, headers, footers, and other editable regions of the document.
CKOffice_Word
Central manager for all Word application instances in the CoverageKiller2 system. Handles lifecycle and cleanup, including the special VSTO ThisAddIn instance.
CKParagraph
Represents a basic wrapper for a Word.Paragraph object. Inherits from CKRange since a paragraph is fundamentally a range.
CKParagraphs
Represents a collection of CKParagraph objects associated with a CKRange.
CKRange
Represents a simple wrapper for the Word.Range object. Provides caching of text and boundary values for robust equality and hash code calculations, even if the underlying COM object becomes orphaned.
CKSection
Represents a wrapper for the Word.Section object, exposing common functionality for a section in a Word document.
CKSections
Represents a collection of CKSection objects associated with a CKRange.
CKTextHelper
IDOMCaster
Provides a registry for converting one IDOMObject into a specific derived type.
RangeSnapshot
Represents a cached, COM-free fingerprint of a Word.Range. Supports fast hash comparisons and optional slow fallbacks.
SafeCOM
Provides a helper to safely execute COM actions that may fail, marking the owning table dirty if needed. Supports optional retries and retry delay.
WordInteropExtensions
Interfaces
IDOMObject
Represents a DOM object in the CoverageKiller2 system. Provides references to parent structures and document/application context.