In This Article

TaggerProviderBase<TTagger> Class

Provides an abstract tagger provider base class that automatically returns the TagTypes supported based on reflection of the TTagger type.

public abstract class TaggerProviderBase<TTagger>
    where TTagger : class
Type Parameters:
TTagger -

The System.Type of ITagger<T> that this factory creates.

Inheritance:
System.Object Object
Derived:
CSharpTokenTaggerProvider JavaScriptTokenTaggerProvider PythonTokenTaggerProvider VBTokenTaggerProvider XmlTokenTaggerProvider CodeDocumentTaggerProvider<TTagger> TextViewTaggerProvider<TTagger>

Constructors

TaggerProviderBase()

protected TaggerProviderBase()

Properties

TagTypes

Gets the ITag Type objects that are supported by the ITagger<T> objects created by this provider.

public IEnumerable<Type> TagTypes { get; }

Property Value

System.Collections.Generic.IEnumerable<System.Type>:

The ITag Type objects that are supported by the ITagger<T> objects created by this provider.

Inherited Members

  • System.Object.ToString()
  • System.Object.Equals(System.Object)
  • System.Object.Equals(System.Object, System.Object)
  • System.Object.ReferenceEquals(System.Object, System.Object)
  • System.Object.GetHashCode()
  • System.Object.GetType()
  • System.Object.MemberwiseClone()