Table of Contents

Namespace RichEdit.Core

Classes

ResolvedCharacterStyle

Resolved character properties after the authored style cascade.

ResolvedParagraphStyle

Resolved paragraph properties after the authored style cascade.

RichAddressMap

An immutable sequence mapping rich points through text edits and structural paragraph changes.

RichBlock

A block in a story, list item, or table cell.

RichBlockSelection

A contiguous inclusive range of complete blocks in one story, table cell, or list item.

RichBookmark

A persistent named anchor. A null range retains a bookmark whose anchored content was removed.

RichBorder

A uniform border on selected paragraph edges. Use null to disable a border.

RichBorderLine

A single authored border stroke, using standard RTF pen widths.

RichBoundarySelection

A caret at a structural block boundary, such as the native final paragraph after a table.

RichCellBorders

Independently authored cell border strokes. Null omits that edge.

RichCellFormat

Authored table-cell appearance, retained independently of selection and view colors.

RichCellSelection

A table rectangle in zero-based grid coordinates. Commands expand it to whole merged cells.

RichCharacterStyle

Typed cascading character properties. Unspecified properties inherit preceding formatting.

RichComment

A persistent comment with an optional surviving text anchor.

RichComposition

A provisional rich root owned by one input session while committed content remains frozen.

RichDocument

A structured rich document with one authored state, shared sessions, atomic transactions, and document-owned history.

RichDocumentChangedEventArgs

A rich transaction after its immutable state and every attached selection have been synchronized.

RichDocumentEdit

Builds one schema-validated rich transaction using structural identities and paragraph-local text addresses.

RichDocumentFragment

A self-contained immutable rich slice. Its interchange representation is ordinary RTF.

RichDocumentSnapshot

An immutable structured rich-document graph with one body story and document-owned styles.

RichEditResult

The outcome of a checked rich edit. Accepted no-ops have no change event.

RichEditorSession

An independent typed selection and edit origin over a shared rich document.

RichField

An authored field atom with an instruction and a retained single-line display result.

RichHyperlink

A hyperlink stored using an RTF HYPERLINK field.

RichImage

An authored inline image referencing document-owned bytes.

RichImageAsset

Immutable owned image bytes. Rendering support can differ from RTF payload preservation.

RichInline

An authored inline within one paragraph.

RichList

A list containing items whose content consists of blocks.

RichListItem

One list item containing paragraphs and nested blocks.

RichNode

An immutable structural node. Child references are identities in the owning snapshot.

RichObjectSelection

A selected authored inline object.

RichParagraph

A paragraph with semantic style references and inline content.

RichParagraphStyle

Typed cascading paragraph properties. Unspecified properties inherit preceding formatting.

RichProjectedObject

An authored object represented by one placeholder in the explicit text projection.

RichProjectedParagraph

A paragraph's range in a snapshot-bound plain-text projection.

RichProjectedSeparator

A structural separator; its text position is not an address for structural mutation.

RichReviewProjection

A frozen review state and address maps bound to its exact source snapshot.

RichRevision

A retained authored transaction, independent of undo history.

RichRevisionInfo

Authorship and grouping for tracked rich transactions.

RichRevisionValue<T>

The retained before and after values of one authored item.

RichSaveCapture

An immutable rich snapshot paired with its content-state save token.

RichSelection

A typed rich selection; structural selections are distinct from text offsets.

RichSoftBreak

An authored soft line break within a paragraph.

RichStory

An independently addressable document text flow.

RichStyleDefinition

A reusable document-owned style with explicit inheritance.

RichStyleSheet

An immutable, validated style graph. Resolved ancestry is cached without changing authored content.

RichTabStops

An immutable, value-equal collection of unique tab stops ordered by position.

RichTable

A table with an explicit column grid and row identities.

RichTableCell

A table cell anchored at a zero-based column and spanning one or more rows and columns.

RichTableGrid

An immutable table grid that resolves merged cells and normalizes cell-selection rectangles.

RichTableRow

A table row containing cells that start on this row; spanning cells can originate on an earlier row.

RichText

A persistent text run containing neither paragraph terminators nor soft-break characters.

RichTextProjection

An explicit plain-text projection of a rich subtree, with mappings tied to exactly one immutable snapshot.

RichTextSelection

A directional pair of rich text points within one story.

RichTextSelectionItem

A rich text selection with a stable view-local identity.

RichTextSelectionSet

A normalized set of directional text selections within one rich story.

Structs

RichAnnotationId

A document-owned annotation identity.

RichAssetId

A document-owned image resource identity.

RichCellPadding

Physical cell padding in twips.

RichColor

An opaque, RGB authored color. Transparency belongs to view presentation.

RichEditOptions

Metadata for one authored rich transaction.

RichFontSize

A positive font size represented in RTF half-points.

RichLength

A physical document length with RTF twip precision: twenty twips per point.

RichLineSpacing

RTF-exact line spacing in twips or 1/240-line increments.

RichNodeId

An opaque document-local structural node identity. Zero is invalid.

RichSelectedText

A paragraph-local part of a typed selection, including whether its paragraph end is selected.

RichShading

An RTF shading fill with coverage from zero through ten thousand.

RichStyleId

An opaque document-local reusable style identity. Zero is invalid.

RichTabStop

A positive tab position measured from the paragraph's leading edge.

RichTextPoint

A text point in one story and paragraph, using a zero-based paragraph-local UTF-16 offset.

RichVerticalPosition

One RTF vertical-placement mode, including signed manual offsets in half-points.

StyleValue<T>

A typed cascading style value. The default value means inherit.

Enums

RichAlignment

Paragraph alignment in the document model.

RichBlockEdge

A side of a structural block in its parent text container.

RichBorderSides

Edges receiving a uniform paragraph border.

RichBorderStyle

A paragraph border's line pattern.

RichCellVerticalAlignment

Vertical placement of a table cell's content.

RichDirection

An authored writing direction.

RichImageKind

An image payload representation supported by RTF picture controls.

RichLineSpacingKind

How paragraph line height is calculated.

RichListNumberingStyle

A standard RTF list counter format.

RichReviewMode

The authored state shown by a read-only review projection.

RichScript

An authored script position.

RichSeparatorKind

The semantic origin of a separator in an explicitly requested text projection.

RichStrike

An authored strike-through supported by RTF.

RichStyleKind

The kind of content that can reference a style.

RichTabAlignment

Alignment of text following an authored tab stop.

RichTabLeader

The leader before an authored tab stop.

RichUnderline

An authored underline supported by standard RTF controls.

RichVerticalPositionKind

Vertical character placement.

StyleValueKind

Distinguishes inheritance, an explicit value, and the schema's initial value.