Dela via


ITextViewTaggerProvider<T> Interface

Definition

Extensibility point for providing text view taggers.

public interface ITextViewTaggerProvider<T> : Microsoft.VisualStudio.Extensibility.Editor.ITextViewTaggerProviderBase where T : ITag
type ITextViewTaggerProvider<'T (requires 'T :> ITag)> = interface
    interface ITextViewTaggerProviderBase
    interface ITextViewExtension
Public Interface ITextViewTaggerProvider(Of T)
Implements ITextViewTaggerProviderBase

Type Parameters

T

The type of tag taggers created by this provider generate. The same ExtensionPart can implement ITextViewTaggerProvider<T> more than once, for different tag types.

Implements

Remarks

Typical usage (providing a tagger and listening to text view and text document changes):

[VisualStudioContribution]
internal class MyTextViewMarginProvider : ExtensionPart, ITextViewTaggerProvider<TextMarkerTag>, ITextViewChangedListener

Properties

TextViewExtensionConfiguration

Gets the configuration for this ITextViewExtension. The value of this property is evaluated at compile time when building the Visual Studio extension.

(Inherited from ITextViewExtension)

Methods

CreateTaggerAsync(ITextViewSnapshot, CancellationToken)

Creates a TextViewTagger<T> for textView.

Applies to