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