Compartir a través de


ITextRangeProvider Interfaz

Definición

Expone métodos y propiedades para admitir el acceso de cliente de Automatización de la interfaz de usuario de Microsoft a un intervalo de texto continuo en un contenedor de texto que implementa ITextProvider.

public interface class ITextRangeProvider
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(41183373, 1769, 20326, 148, 70, 40, 165, 190, 152, 251, 208)]
struct ITextRangeProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(41183373, 1769, 20326, 148, 70, 40, 165, 190, 152, 251, 208)]
public interface ITextRangeProvider
Public Interface ITextRangeProvider
Derivado
Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Comentarios

Para obtener más información sobre este patrón, consulta Patrones de control Text y TextRange.

ITextProvider, ITextProvider2 e ITextRangeProvider no se implementan mediante ningún elemento del mismo nivel de automatización de Windows Runtime existente mediante esta definición de la interfaz. Los modelos de texto admitidos por Windows Runtime controles de texto como TextBox y RichTextBlock implementan algunos de estos patrones, pero lo hacen en un nivel nativo que no aparece en las definiciones de Windows Runtime de la superficie de API. Para obtener más información, consulta las clases del mismo nivel para los distintos controles de texto Windows Runtime.

El patrón ITextRangeProvider no tiene una clase de identificador de propiedad Windows Runtime.

Métodos

AddToSelection()

Agrega a la colección de texto resaltado en un contenedor de texto que admite varias selecciones diferentes.

Clone()

Devuelve un nuevo ITextRangeProvider idéntico al ITextRangeProvider original y que hereda todas las propiedades del original.

Compare(ITextRangeProvider)

Devuelve un valor que indica si los puntos inicial y final de un intervalo de texto son los mismos que otros intervalos de texto.

CompareEndpoints(TextPatternRangeEndpoint, ITextRangeProvider, TextPatternRangeEndpoint)

Devuelve un valor que indica si dos intervalos de texto tienen extremos idénticos.

ExpandToEnclosingUnit(TextUnit)

Expande el intervalo de texto a la unidad de texto especificada.

FindAttribute(Int32, Object, Boolean)

Devuelve un subconjunto de intervalo de texto que tiene el identificador de atributo y el valor de atributo especificados.

FindText(String, Boolean, Boolean)

Devuelve un subconjunto del intervalo de texto que contiene el texto especificado.

GetAttributeValue(Int32)

Recupera el valor del identificador de atributo especificado en el intervalo de texto.

GetBoundingRectangles(Double[])

Recupera una colección de rectángulos delimitadores para cada línea de texto total o parcialmente visible en un intervalo de texto.

GetChildren()

Recupera una colección de todos los objetos incrustados que existen dentro del intervalo de texto.

GetEnclosingElement()

Devuelve el elemento más interno que incluye el intervalo de texto.

GetText(Int32)

Recupera el texto sin formato del intervalo.

Move(TextUnit, Int32)

Mueve el intervalo de texto el número especificado de unidades de texto.

MoveEndpointByRange(TextPatternRangeEndpoint, ITextRangeProvider, TextPatternRangeEndpoint)

Mueve un punto de conexión de un intervalo de texto al punto de conexión especificado de un segundo intervalo de texto.

MoveEndpointByUnit(TextPatternRangeEndpoint, TextUnit, Int32)

Mueve un extremo del intervalo de texto el número especificado de unidades de texto dentro del intervalo del documento.

RemoveFromSelection()

Desde la colección de texto resaltado en un contenedor de texto que admite varias selecciones no distintas, quita una sección resaltada de texto que corresponde a los puntos de conexión del intervalo de texto del autor de la llamada.

ScrollIntoView(Boolean)

Hace que el control de texto se desplace verticalmente hasta que el intervalo de texto esté visible en la ventanilla.

Select()

Resalta el texto del control de texto que corresponde a los puntos de conexión inicial y final del intervalo de texto.

Se aplica a

Consulte también