Back to API Reference
Class

TextSemanticNode

sealed

Stable platform-neutral accessibility node for one logical range entity.

public RangeIdentity Identity{ get }

Stable source-scoped entity identity.

public RangeChannel Channel{ get; set }

Optional stable channel shared with interaction routing.

public RangePayloadView Payload{ get }

Current typed semantic payload.

public ReadOnlySpan<RangeSegment> Segments{ get }

Every contiguous or point-like segment represented by this single node.

public TextSemanticRole Role{ get; set }

Meaning announced for the entity.

public string Label{ get; set }

Accessible name.

public string Value{ get; set }

Current represented value.

public string Hint{ get; set }

Additional usage guidance.

public string Language{ get; set }

BCP 47 language tag used for pronunciation, or null to inherit.

public TextSemanticStates States{ get; set }

Independent semantic states.

public TextSemanticActions Actions{ get; set }

Actions accepted by PerformAction.

public Rect Bounds{ get; set }

Union of final component-local segment bounds.

public TextRevision Revision{ get; set }

Rendered-text revision used to build segments and bounds.