Back to API Reference
Struct

RangeApplyContext

sealed

Immutable entity, source and parameter data supplied to a modifier application.

public RangeIdentity Identity{ get }

Stable source-scoped identity shared by every segment of the entity.

public RangeSegment Segment{ get }

The concrete entity segment being applied, in rendered codepoint space.

public RangeChannel Channel{ get }

Optional project asset used for semantic routing.

public RangePayloadView Payload{ get }

Optional immutable semantic value associated with the entity.

public RangeSource Source{ get }

The source that owns identity, geometry and lifetime.

public TextRevision Revision{ get }

The rendered-text revision against which the segment is valid.

public ModifierParameters Parameters{ get }

Explicit and source-default presentation overrides for this modifier node.

public string PrimaryValue{ get }

Opaque semantic value emitted by the source, independent from Composite presentation slots. Mention handles, URLs and similar values remain available to every child.