ITextRangeProvider Interface

Definição

Expõe métodos e propriedades para dar suporte a Automação da Interface do Usuário acesso do cliente a um intervalo 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 padrão de controle TextPattern.

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

Métodos

Nome Description
AddToSelection()

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

Clone()

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

Compare(ITextRangeProvider)

Retorna um valor que indica se o intervalo (o Start ponto de extremidade para o End ponto de extremidade) de um intervalo de texto é o mesmo que 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 de intervalo de texto que tem o valor de atributo especificado.

FindText(String, Boolean, Boolean)

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

GetAttributeValue(Int32)

Recupera o valor do atributo especificado em todo o intervalo de texto.

GetBoundingRectangles()

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

GetChildren()

Recupera uma coleção de todos os objetos inseridos que se enquadram no 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 o número especificado de unidades de texto.

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 o número especificado de unidades de texto dentro do intervalo de documentos.

RemoveFromSelection()

Remove uma seção realçada de texto, correspondente aos pontos de extremidade e Start do End chamador, da coleção de texto realçado em um contêiner de texto que dá suporte a várias seleções desarticuladas.

ScrollIntoView(Boolean)

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

Select()

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

Aplica-se a

Confira também