ITextStructureNavigator Interface

Definição

Fornece métodos para navegar pelo texto, como obter extensões de palavras.

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

Exemplos

Para obter um exemplo de como usar o navegador e o provedor de navegador para obter extensões de palavras, consulte passo a passos: exibindo marcas inteligentes.

Comentários

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

Propriedades

ContentType

Obtém o tipo de conteúdo ao qual este navegador dá suporte.

Métodos

GetExtentOfWord(SnapshotPoint)

Obtém a extensão da palavra na posição especificada.

GetSpanOfEnclosing(SnapshotSpan)

Obtém o intervalo do elemento sintático delimitador do intervalo de instantâneos especificado.

GetSpanOfFirstChild(SnapshotSpan)

Obtém a extensão do primeiro elemento sintático filho do intervalo de instantâneos especificado. Se o intervalo de instantâneos tiver comprimento zero, o comportamento será o mesmo do GetSpanOfEnclosing(SnapshotSpan) .

GetSpanOfNextSibling(SnapshotSpan)

Obtém o intervalo do próximo elemento sintático irmão do intervalo de instantâneos especificado. Se o intervalo de instantâneos tiver comprimento zero, o comportamento será o mesmo do GetSpanOfEnclosing(SnapshotSpan) .

GetSpanOfPreviousSibling(SnapshotSpan)

Obtém o intervalo do elemento sintático irmão anterior do intervalo de instantâneos especificado. Se o span especificado tiver comprimento zero, o comportamento será o mesmo do GetSpanOfEnclosing(SnapshotSpan) .

Aplica-se a