Skip to content

TextStudioExtensionTag

StructTextStudioTextStudio
public readonly struct TextStudioExtensionTag

Immutable occurrence of a registered extension tag mapped to source and visible-glyph ranges.

public readonly TextStudioExtensionTagDefinition Definition

Returns

TextStudio.TextStudioExtensionTagDefinition

public readonly string TagId

Returns

System.String

public readonly string AuthoredName

Returns

System.String

public readonly int SourceStart

Returns

System.Int32

public readonly int SourceEnd

Returns

System.Int32

public readonly int GlyphStart

Returns

System.Int32

public readonly int GlyphCount

Returns

System.Int32

public readonly TextStudioExtensionTagBoundary Boundary

Returns

TextStudio.TextStudioExtensionTagBoundary

public readonly TextStudioTagParameters Parameters

Returns

TextStudio.TextStudioTagParameters

TextStudioExtensionTag(TextStudioExtensionTagDefinition, string, int, int, int, int, TextStudioExtensionTagBoundary, TextStudioTagParameters)

Section titled “TextStudioExtensionTag(TextStudioExtensionTagDefinition, string, int, int, int, int, TextStudioExtensionTagBoundary, TextStudioTagParameters)”
public TextStudioExtensionTag(TextStudioExtensionTagDefinition definition, string authoredName, int sourceStart, int sourceEnd, int glyphStart, int glyphCount, TextStudioExtensionTagBoundary boundary, TextStudioTagParameters parameters)

Creates a dispatched extension-tag occurrence.

Parameters

Name Type
definition TextStudio.TextStudioExtensionTagDefinition
authoredName System.String
sourceStart System.Int32
sourceEnd System.Int32
glyphStart System.Int32
glyphCount System.Int32
boundary TextStudio.TextStudioExtensionTagBoundary
parameters TextStudio.TextStudioTagParameters

public int SourceLength { get; }

Returns

System.Int32

public bool DispatchesOnPlan { get; }

Returns

System.Boolean

public bool DispatchesOnReveal { get; }

Returns

System.Boolean

public bool FlushesOnSkip { get; }

Returns

System.Boolean