DelimiterHighlightTagger Class
Provides a view-based classification tagger that tags delimiter pairs or sets.
public class DelimiterHighlightTagger : CollectionTagger<IDelimiterHighlightTag>, ICollection<TagVersionRange<IDelimiterHighlightTag>>, IEnumerable<TagVersionRange<IDelimiterHighlightTag>>, IEnumerable, ICollectionTagger<IDelimiterHighlightTag>, ITagger<IDelimiterHighlightTag>, ITaggerBase, IOrderable, INotifyCollectionChanged, IParser, IKeyedObject, IParseTarget
- Inheritance:
- Object TaggerBase<IDelimiterHighlightTag> CollectionTagger<IDelimiterHighlightTag> Object
- Implements:
- ICollectionTagger<IDelimiterHighlightTag> ITagger<IDelimiterHighlightTag> ITaggerBase IOrderable IParser IKeyedObject IParseTarget
Constructors
DelimiterHighlightTagger(IEditorView)
Initializes a new instance of the DelimiterHighlightTagger
class.
public DelimiterHighlightTagger(IEditorView view)
Parameter | Type | Description |
---|---|---|
view | IEditorView | The view to which this manager is attached. |
Methods
OnClosed()
Occurs when the tagger is closed.
protected override void OnClosed()
Explicit Interface Implementations
IParser.Parse(IParseRequest)
Performs a parsing operation using the parameters specified in the supplied IParseRequest and returns the resulting parse data.
IParseData IParser.Parse(IParseRequest request)
Parameter | Type | Description |
---|---|---|
request | IParseRequest | The IParseRequest that contains data about the requested parsing operation. |
Returns
- IParseData:
An IParseData that is the result of the parsing operation.
Remarks
A IParseRequestDispatcher typically calls this method when a queued parse request is ready to be processed.
IParseTarget.NotifyParseComplete(IParseRequest, IParseData)
Called when a parsing operation has completed, and passes the original request along with the result.
void IParseTarget.NotifyParseComplete(IParseRequest request, IParseData result)
Parameter | Type | Description |
---|---|---|
request | IParseRequest | An IParseRequest that contains information about the parsing operation that was requested. |
result | IParseData | An IParseData that is the result of the parsing operation. |
IParseTarget.UniqueId
Gets the Guid that uniquely identifies the control.
Inherited Members
- CollectionTagger<IDelimiterHighlightTag>.Add(TagVersionRange<IDelimiterHighlightTag>)
- CollectionTagger<IDelimiterHighlightTag>.Add(ITextSnapshotLine, IDelimiterHighlightTag)
- CollectionTagger<IDelimiterHighlightTag>.Add(TextSnapshotRange, IDelimiterHighlightTag)
- CollectionTagger<IDelimiterHighlightTag>.Clear()
- CollectionTagger<IDelimiterHighlightTag>.CreateBatch()
- CollectionTagger<IDelimiterHighlightTag>.Contains(TagVersionRange<IDelimiterHighlightTag>)
- CollectionTagger<IDelimiterHighlightTag>.CopyTo(TagVersionRange<IDelimiterHighlightTag>[], Int32)
- CollectionTagger<IDelimiterHighlightTag>.FindNext(ITextSnapshotLine, ITagSearchOptions<IDelimiterHighlightTag>)
- CollectionTagger<IDelimiterHighlightTag>.FindNext(TextSnapshotOffset, ITagSearchOptions<IDelimiterHighlightTag>)
- CollectionTagger<IDelimiterHighlightTag>.GetEnumerator()
- CollectionTagger<IDelimiterHighlightTag>.GetTags(NormalizedTextSnapshotRangeCollection, Object)
- CollectionTagger<IDelimiterHighlightTag>.Remove(TagVersionRange<IDelimiterHighlightTag>)
- CollectionTagger<IDelimiterHighlightTag>.Remove(IDelimiterHighlightTag)
- CollectionTagger<IDelimiterHighlightTag>.RemoveAll(Predicate<TagVersionRange<IDelimiterHighlightTag>>)
- CollectionTagger<IDelimiterHighlightTag>.Toggle(ITextSnapshotLine, IDelimiterHighlightTag)
- CollectionTagger<IDelimiterHighlightTag>.Toggle(TextSnapshotRange, IDelimiterHighlightTag)
- CollectionTagger<IDelimiterHighlightTag>.Count
- CollectionTagger<IDelimiterHighlightTag>.Item[IDelimiterHighlightTag]
- CollectionTagger<IDelimiterHighlightTag>.CollectionChanged
- TaggerBase<IDelimiterHighlightTag>.ITaggerBase.NotifyTagAggregatorAttached(ITagAggregatorBase)
- TaggerBase<IDelimiterHighlightTag>.ITaggerBase.NotifyTagAggregatorDetached(ITagAggregatorBase)
- TaggerBase<IDelimiterHighlightTag>.ChangeDocument(ICodeDocument)
- TaggerBase<IDelimiterHighlightTag>.Close()
- TaggerBase<IDelimiterHighlightTag>.OnTagAggregatorAttached(ITagAggregatorBase)
- TaggerBase<IDelimiterHighlightTag>.OnTagAggregatorDetached(ITagAggregatorBase)
- TaggerBase<IDelimiterHighlightTag>.OnTagsChanged(TagsChangedEventArgs)
- TaggerBase<IDelimiterHighlightTag>.Document
- TaggerBase<IDelimiterHighlightTag>.Key
- TaggerBase<IDelimiterHighlightTag>.Orderings
- TaggerBase<IDelimiterHighlightTag>.Closed
- TaggerBase<IDelimiterHighlightTag>.TagsChanged
- Object.ToString()
- Object.Equals(Object)
- Object.Equals(Object, Object)
- Object.ReferenceEquals(Object, Object)
- Object.GetHashCode()
- Object.GetType()
- Object.MemberwiseClone()