In This Article

AdornmentManagerProvider<TManager> Class

Provides an IAdornmentManagerProvider capable of creating IAdornmentManager objects which have a constructor that accepts a single ITextView instance parameter.

public class AdornmentManagerProvider<TManager> : IAdornmentManagerProvider where TManager : IAdornmentManager
Type Parameters:
TManager -

The System.Type of IAdornmentManager that this factory creates. The tagger type must have a constructor that accepts a single ITextView instance parameter.

Inheritance:
System.Object Object
Implements:
IAdornmentManagerProvider

Constructors

AdornmentManagerProvider()

Initializes a new instance of the AdornmentManagerProvider class.

public AdornmentManagerProvider()

AdornmentManagerProvider(Object)

Initializes a new instance of the AdornmentManagerProvider class.

public AdornmentManagerProvider(object singletonKey)
Parameter Type Description
singletonKey System.Object

When a non-null value is passed, the tagger will be stored as a singleton under the specified key in the views's properties.

Methods

GetAdornmentManager(ITextView)

Returns a IAdornmentManager for the specified ITextView.

public IAdornmentManager GetAdornmentManager(ITextView view)
Parameter Type Description
view ITextView

The ITextView that requires an IAdornmentManager.

Returns

IAdornmentManager:

A IAdornmentManager for the specified ITextView.

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()