ITextStructureNavigatorSelectorService Interface

 

Selects and caches ITextStructureNavigator objects based on content type.

Namespace:   Microsoft.VisualStudio.Text.Operations
Assembly:  Microsoft.VisualStudio.Text.Logic (in Microsoft.VisualStudio.Text.Logic.dll)

public interface ITextStructureNavigatorSelectorService

NameDescription
System_CAPS_pubmethodCreateTextStructureNavigator(ITextBuffer, IContentType)

Creates a new ITextStructureNavigator for the specified ITextBuffer by using the specified IContentType to select the navigator.

System_CAPS_pubmethodGetTextStructureNavigator(ITextBuffer)

Gets a ITextStructureNavigator for the specified ITextBuffer, either by creating a new one or by using a cached value.

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

[Import]
internal ITextStructureNavigatorSelectorService navigatorSelector = null;

For an example of how to use this service to get a text structure navigator, see Walkthrough: Highlighting Text.

Return to top
Show: