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 | |
---|---|---|
ContentType | Obtém o tipo de conteúdo que ofereça suporte a esse navegador. |
Superior
Métodos
Nome | Descrição | |
---|---|---|
GetExtentOfWord | Obtém a extensão da palavra na posição determinada. | |
GetSpanOfEnclosing | Obtém a extensão do elemento delimitador sintática da extensão instantâneo especificado. | |
GetSpanOfFirstChild | Obtém o trecho do primeiro elemento sintáticas filho da extensão instantâneo especificado. | |
GetSpanOfNextSibling | Obtém o trecho do próximo elemento sintáticas irmão da extensão instantâneo especificado. | |
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.