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
- 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. |
Methods
RaiseTagsChanged(TagsChangedEventArgs)
Raises the TagsChanged
event.
public void RaiseTagsChanged(TagsChangedEventArgs e)
Parameter | Type | Description |
---|---|---|
e | TagsChangedEventArgs | A |
Inherited Members
- CollectionTagger<TTag>.Add(TagVersionRange<TTag>)
- CollectionTagger<TTag>.Add(ITextSnapshotLine, TTag)
- CollectionTagger<TTag>.Add(TextSnapshotRange, TTag)
- CollectionTagger<TTag>.Clear()
- CollectionTagger<TTag>.CreateBatch()
- CollectionTagger<TTag>.Contains(TagVersionRange<TTag>)
- CollectionTagger<TTag>.CopyTo(TagVersionRange<TTag>[], int)
- CollectionTagger<TTag>.FindNext(ITextSnapshotLine, ITagSearchOptions<TTag>)
- CollectionTagger<TTag>.FindNext(TextSnapshotOffset, ITagSearchOptions<TTag>)
- CollectionTagger<TTag>.GetEnumerator()
- CollectionTagger<TTag>.GetTags(NormalizedTextSnapshotRangeCollection, object)
- CollectionTagger<TTag>.Remove(TagVersionRange<TTag>)
- CollectionTagger<TTag>.Remove(TTag)
- CollectionTagger<TTag>.RemoveAll(Predicate<TagVersionRange<TTag>>)
- CollectionTagger<TTag>.Toggle(ITextSnapshotLine, TTag)
- CollectionTagger<TTag>.Toggle(TextSnapshotRange, TTag)
- CollectionTagger<TTag>.Count
- CollectionTagger<TTag>.this[TTag]
- CollectionTagger<TTag>.CollectionChanged
- TaggerBase<TTag>.ChangeDocument(ICodeDocument)
- TaggerBase<TTag>.Close()
- TaggerBase<TTag>.OnClosed()
- TaggerBase<TTag>.OnTagAggregatorAttached(ITagAggregatorBase)
- TaggerBase<TTag>.OnTagAggregatorDetached(ITagAggregatorBase)
- TaggerBase<TTag>.OnTagsChanged(TagsChangedEventArgs)
- TaggerBase<TTag>.Document
- TaggerBase<TTag>.Key
- TaggerBase<TTag>.Orderings
- TaggerBase<TTag>.Closed
- TaggerBase<TTag>.TagsChanged
- object.GetType()
- object.MemberwiseClone()
- object.ToString()
- object.Equals(object)
- object.Equals(object, object)
- object.ReferenceEquals(object, object)
- object.GetHashCode()