ITextRangeProvider Interface

Definição

Expõe métodos e propriedades para suportar Automatização da Interface de Utilizador acesso do cliente a um espaço de texto contínuo num contentor de texto que implementa ITextProvider.

public interface class ITextRangeProvider
[System.Runtime.InteropServices.ComVisible(true)]
[System.Runtime.InteropServices.Guid("5347ad7b-c355-46f8-aff5-909033582f63")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface ITextRangeProvider
public interface ITextRangeProvider
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Runtime.InteropServices.Guid("5347ad7b-c355-46f8-aff5-909033582f63")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type ITextRangeProvider = interface
type ITextRangeProvider = interface
Public Interface ITextRangeProvider
Atributos

Observações

Implementado num fornecedor Automatização da Interface de Utilizador que deve suportar o padrão de controlo TextPattern.

A TextPatternRange pode representar um ponto de inserção, um subconjunto ou todo o texto num TextPattern contentor.

Métodos

Name Description
AddToSelection()

Acrescenta à coleção de texto destacado num contentor de texto que suporta múltiplas seleções disjuntas.

Clone()

Devolve um novo ITextRangeProvider idêntico ao original ITextRangeProvider e herda todas as propriedades do original.

Compare(ITextRangeProvider)

Devolve um valor que indica se o intervalo (do Start ponto final ao End ponto final) de um intervalo de texto é igual ao de outro intervalo de texto.

CompareEndpoints(TextPatternRangeEndpoint, ITextRangeProvider, TextPatternRangeEndpoint)

Devolve um valor que especifica se dois intervalos de texto têm terminais idênticos.

ExpandToEnclosingUnit(TextUnit)

Expande o intervalo de texto para a unidade de texto especificada.

FindAttribute(Int32, Object, Boolean)

Devolve um subconjunto de intervalo de texto que tem o valor do atributo especificado.

FindText(String, Boolean, Boolean)

Devolve um subconjunto de intervalo de texto que contém o texto especificado.

GetAttributeValue(Int32)

Recupera o valor do atributo especificado ao longo do intervalo de texto.

GetBoundingRectangles()

Recupera uma coleção de retângulos delimitados para cada linha de texto totalmente ou parcialmente visível num intervalo de texto.

GetChildren()

Recupera uma coleção de todos os objetos embutidos que se enquadram no intervalo de texto.

GetEnclosingElement()

Devolve o controlo mais interno que delimita o intervalo de texto.

GetText(Int32)

Recupera o texto simples do intervalo.

Move(TextUnit, Int32)

Move o intervalo de texto para o número especificado de unidades de texto.

MoveEndpointByRange(TextPatternRangeEndpoint, ITextRangeProvider, TextPatternRangeEndpoint)

Move uma extremidade de um intervalo de texto para a extremidade especificada de um segundo intervalo de texto.

MoveEndpointByUnit(TextPatternRangeEndpoint, TextUnit, Int32)

Move um extremo do intervalo de texto para o número especificado de unidades de texto dentro do intervalo do documento.

RemoveFromSelection()

Remove uma secção de texto destacada, correspondente ao Start chamador e End aos terminais, da coleção de texto destacado num contentor de texto que suporta múltiplas seleções disjuntas.

ScrollIntoView(Boolean)

Faz com que o controlo de texto role verticalmente até que o intervalo de texto fique visível na viewport.

Select()

Destaca o texto no controlo de texto correspondente ao intervalo Start de texto e End aos pontos finais.

Aplica-se a

Ver também