Compartilhar via


Interface ITextStructureNavigator

Fornece métodos para navegar de texto, como, por exemplo, a obtenção de extensões do word.

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

Sintaxe

'Declaração
Public Interface ITextStructureNavigator
public interface ITextStructureNavigator
public interface class ITextStructureNavigator
type ITextStructureNavigator =  interface end
public interface ITextStructureNavigator

O tipo ITextStructureNavigator expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública ContentType Obtém o tipo de conteúdo que ofereça suporte a esse navegador.

Superior

Métodos

  Nome Descrição
Método público GetExtentOfWord Obtém a extensão da palavra na posição determinada.
Método público GetSpanOfEnclosing Obtém a extensão do elemento delimitador sintática da extensão instantâneo especificado.
Método público GetSpanOfFirstChild Obtém o trecho do primeiro elemento sintáticas filho da extensão instantâneo especificado.
Método público GetSpanOfNextSibling Obtém o trecho do próximo elemento sintáticas irmão da extensão instantâneo especificado.
Método público GetSpanOfPreviousSibling Obtém a extensão do elemento sintáticas irmão anterior da extensão instantâneo especificado.

Superior

Comentários

Implemente essa interface, se você precisar fornecer uma definição especial para uma extensão do word em seu idioma ou o tipo de conteúdo, ou se é necessário definir um relacionamento especial entre elementos sintáticos irmão ou pai/filho. Para usá-lo na sua extensão, você também deve implementar (em uma classe separada) a ITextStructureNavigatorProvider para que ele cria um navegador do seu tipo e exportar essa classe para o tipo de conteúdo. Nesse caso o ITextStructureNavigatorSelectorService irá atribuir o seu navegador para buffers que têm o tipo correto de conteúdo.

Exemplos

Para obter um exemplo de como usar o navigator e o provedor do navegador para obter as extensões do word, consulte Passo a passo: Exibindo SmartTags.

Consulte também

Referência

Namespace Microsoft.VisualStudio.Text.Operations