This topic has not yet been rated - Rate this topic

ISmartTagSourceProvider Interface

Defines a provider of a smart tag source.

Namespace:  Microsoft.VisualStudio.Language.Intellisense
Assembly:  Microsoft.VisualStudio.Language.Intellisense (in Microsoft.VisualStudio.Language.Intellisense.dll)
public interface class ISmartTagSourceProvider

The ISmartTagSourceProvider type exposes the following members.

  NameDescription
Public methodTryCreateSmartTagSourceAttempts to create a smart tag source for the specified buffer.
Top

This is a MEF component part, and should be exported with the following attribute:

[Export(typeof(ISmartTagSourceProvider))] 
[Order…] 
[Name…] 
[ContentType...] 

You specify the ContentTypeAttribute so that the source provider needs to create sources only for buffers of the content types it recognizes, and OrderAttribute to specify the order in which the sources are called.

For an example of the use of this interface, see Walkthrough: Displaying SmartTags.

Did you find this helpful?
(1500 characters remaining)
© 2013 Microsoft. All rights reserved.