Partilhar via


ITextRangeProvider Interface

Definição

Expõe métodos e propriedades para compatibilidade com o acesso para cliente de Automação da Interface do Usuário para um trecho de texto contínuo em um contêiner 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

Comentários

Implementado em um provedor de Automação da Interface do Usuário que deve dar suporte ao TextPattern padrão de controle.

Uma TextPatternRange pode representar um ponto de inserção, um subconjunto ou todo o texto em um TextPattern contêiner.

Métodos

AddToSelection()

Adiciona à coleção do texto realçado em um contêiner de texto que dá suporte a várias seleções não contíguas.

Clone()

Retorna um novo ITextRangeProvider idêntico ao ITextRangeProvider original e herdando todas as propriedades do original.

Compare(ITextRangeProvider)

Retorna um valor que indica se o alcance (o ponto de extremidade Start até o ponto de extremidade End) de um intervalo de texto é igual a outro intervalo de texto.

CompareEndpoints(TextPatternRangeEndpoint, ITextRangeProvider, TextPatternRangeEndpoint)

Retorna um valor que especifica se dois intervalos de texto têm pontos de extremidade idênticos.

ExpandToEnclosingUnit(TextUnit)

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

FindAttribute(Int32, Object, Boolean)

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

FindText(String, Boolean, Boolean)

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

GetAttributeValue(Int32)

Recupera o valor do atributo especificado no intervalo de texto.

GetBoundingRectangles()

Recupera uma coleção de retângulos delimitadores para cada linha de texto parcial ou totalmente visível em um intervalo de texto.

GetChildren()

Recupera uma coleção de todos os objetos inseridos que estão dentro do intervalo de texto.

GetEnclosingElement()

Retorna o controle mais interno que inclui o intervalo de texto.

GetText(Int32)

Recupera o texto sem formatação do intervalo.

Move(TextUnit, Int32)

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

MoveEndpointByRange(TextPatternRangeEndpoint, ITextRangeProvider, TextPatternRangeEndpoint)

Move um ponto de extremidade de um intervalo de texto para o ponto de extremidade especificado de um segundo intervalo de texto.

MoveEndpointByUnit(TextPatternRangeEndpoint, TextUnit, Int32)

Move um ponto de extremidade do intervalo de texto conforme o número especificado de unidades de texto dentro do intervalo do documento.

RemoveFromSelection()

Remove uma seção realçada de texto, correspondente aos pontos de extremidade Start e End do chamador, da coleção de texto realçado em um contêiner de texto compatível com várias seleções não contíguas.

ScrollIntoView(Boolean)

Faz com que o controle de texto role verticalmente até o intervalo do texto ser visível no visor.

Select()

Realça o texto no controle de texto correspondente aos pontos de extremidade Start e End do intervalo de texto.

Aplica-se a

Confira também