ITextStructureNavigator Интерфейс

Определение

Предоставляет методы для перемещения по тексту, например для получения экстентов слов.

public interface class ITextStructureNavigator
public interface class ITextStructureNavigator
__interface ITextStructureNavigator
public interface ITextStructureNavigator
type ITextStructureNavigator = interface
Public Interface ITextStructureNavigator

Примеры

Пример того, как использовать навигатор и поставщик навигатора для получения экстентов Word, см. в разделе Пошаговое руководство. Отображение смарттагс.

Комментарии

Реализуйте этот интерфейс, если необходимо предоставить специальное определение экстента слова на языке или типе содержимого или если необходимо определить специальную связь между одноуровневым или родительским и дочерним синтаксическими элементами. Чтобы использовать его в расширении, необходимо также реализовать (в отдельном классе), ITextStructureNavigatorProvider чтобы создать навигатор типа и экспортировать этот класс для вашего типа содержимого. В этом случае ITextStructureNavigatorSelectorService будет назначен навигатор для буферов с правильным типом содержимого.

Свойства

ContentType

Получает тип контента, поддерживаемого данным навигатором.

Методы

GetExtentOfWord(SnapshotPoint)

Получает экстент слова в указанном положении.

GetSpanOfEnclosing(SnapshotSpan)

Получает диапазон внешнего синтаксического элемента указанного диапазона снимка.

GetSpanOfFirstChild(SnapshotSpan)

Получает диапазон первого дочернего синтаксического элемента указанного диапазона снимка. Если диапазон моментального снимка имеет нулевую длину, поведение аналогично поведению GetSpanOfEnclosing(SnapshotSpan) .

GetSpanOfNextSibling(SnapshotSpan)

Получает диапазон следующего одноуровневого синтаксического элемента указанного диапазона снимка. Если диапазон моментального снимка имеет нулевую длину, поведение аналогично поведению GetSpanOfEnclosing(SnapshotSpan) .

GetSpanOfPreviousSibling(SnapshotSpan)

Получает диапазон предыдущего одноуровневого синтаксического элемента указанного диапазона снимка. Если указанный диапазон имеет нулевую длину, поведение аналогично поведению GetSpanOfEnclosing(SnapshotSpan) .

Применяется к