In This Article

IndicatorTaggerBase<TTag> Class

Represents the abstract base class for providing IIndicatorTag objects over text ranges.

public abstract class IndicatorTaggerBase<TTag> : CollectionTagger<TTag>, ICollectionTagger<TTag>, ITagger<TTag>, ITagger<IIndicatorTag>, ITaggerBase, IOrderable, IKeyedObject where TTag : class, IIndicatorTag
Type Parameters:
TTag -
Inheritance:
object TaggerBase<TTag> CollectionTagger<TTag> object
Derived:
BookmarkIndicatorTagger IndicatorClassificationTaggerBase<TTag>
Implements:
ICollectionTagger<TTag> ITagger<TTag> ITagger<IIndicatorTag> ITaggerBase IOrderable IKeyedObject

Constructors

IndicatorTaggerBase(string, IEnumerable<Ordering>, ICodeDocument, bool)

Initializes a new instance of the IndicatorTaggerBase class.

protected IndicatorTaggerBase(string key, IEnumerable<Ordering> orderings, ICodeDocument document, bool isForLanguage)
Parameter Type Description
key string

The string-based key that identifies the object.

orderings IEnumerable<Ordering>

The collection of Ordering objects, used to determine how this object is positioned relative to other objects.

document ICodeDocument

The document to which this manager is attached.

isForLanguage bool

Indicates whether this tagger is for a language.
If true, the tagger is closed when the document's language changes.

Methods

RaiseTagsChanged(TagsChangedEventArgs)

Raises the TagsChanged event.

public void RaiseTagsChanged(TagsChangedEventArgs e)
Parameter Type Description
e TagsChangedEventArgs

A TagsChangedEventArgs that contains the event data.

Inherited Members