Compartir a través de


ITextRange Interfaz

Definición

Representa un intervalo de texto continuo en un documento y proporciona propiedades y métodos eficaces de edición y enlace de datos que permiten a una aplicación seleccionar, examinar y cambiar el texto del documento.

public interface class ITextRange
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(1537101399, 49266, 17056, 137, 69, 175, 80, 62, 229, 71, 104)]
struct ITextRange
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(1537101399, 49266, 17056, 137, 69, 175, 80, 62, 229, 71, 104)]
public interface ITextRange
Public Interface ITextRange
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)

Propiedades

Character

Obtiene o establece el primer carácter del intervalo de texto; es decir, el carácter asociado a la propiedad StartPosition .

CharacterFormat

Obtiene o establece los atributos de formato de caracteres del intervalo de texto.

EndPosition

Obtiene o establece la posición del carácter final del intervalo de texto.

FormattedText

Obtiene o establece un objeto ITextRange con el texto con formato del intervalo especificado.

Gravity

Obtiene o establece la gravedad del intervalo de texto.

Length

Obtiene el recuento de caracteres en el intervalo de texto.

Link

Obtiene o establece el texto de la dirección URL asociado a un intervalo de texto.

ParagraphFormat

Obtiene o establece los atributos de formato de párrafo del intervalo de texto.

StartPosition

Obtiene o establece la posición inicial del intervalo de texto.

StoryLength

Obtiene el recuento de caracteres del artículo del intervalo de texto.

Text

Obtiene o establece el texto sin formato del intervalo de texto.

Métodos

CanPaste(Int32)

Determina si el Portapapeles contiene contenido que se puede pegar, mediante un formato especificado, en el intervalo de texto actual.

ChangeCase(LetterCase)

Cambia las mayúsculas y minúsculas de un intervalo de texto.

Collapse(Boolean)

Contrae el intervalo de texto en un punto degenerado al principio o al final del intervalo.

Copy()

Copia el texto del intervalo de texto en el Portapapeles.

Cut()

Mueve el texto del intervalo de texto al Portapapeles.

Delete(TextRangeUnit, Int32)

Elimina texto del intervalo de texto.

EndOf(TextRangeUnit, Boolean)

Mueve o extiende el intervalo de texto al final de la unidad de texto especificada más cercana. El intervalo de texto se mueve o se extiende hacia delante en el documento.

Expand(TextRangeUnit)

Expande un intervalo de texto para que contenga completamente las unidades de texto parciales.

FindText(String, Int32, FindOptions)

Busca una cadena de texto determinada en un intervalo y, si se encuentra, selecciona la cadena.

GetCharacterUtf32(UInt32, Int32)

Recupera el código de caracteres Formato de transformación Unicode (UTF)-32 del carácter en el desplazamiento especificado desde el final del intervalo de texto.

GetClone()

Crea un nuevo objeto que es idéntico a este objeto de intervalo de texto.

GetIndex(TextRangeUnit)

Recupera el índice de historia de la unidad de texto (palabra, línea, frase, párrafo, etc.) en la posición del carácter inicial del intervalo de texto.

GetPoint(HorizontalCharacterAlignment, VerticalCharacterAlignment, PointOptions, Point)

Recupera las coordenadas de pantalla de una ubicación determinada en el intervalo de texto.

GetRect(PointOptions, Rect, Int32)

Recupera el rectángulo delimitador que abarca el intervalo de texto en la pantalla.

GetText(TextGetOptions, String)

Recupera el texto de un intervalo de texto según las marcas de conversión especificadas.

GetTextViaStream(TextGetOptions, IRandomAccessStream)

Recupera el texto del intervalo de texto según las marcas de conversión especificadas, como un flujo de acceso aleatorio.

InRange(ITextRange)

Determina si este intervalo está en o en el mismo texto que un intervalo especificado.

InsertImage(Int32, Int32, Int32, VerticalCharacterAlignment, String, IRandomAccessStream)

Inserta una imagen en este intervalo.

InStory(ITextRange)

Determina si el artículo de este rango es el mismo que el de un intervalo especificado.

IsEqual(ITextRange)

Determina si este intervalo tiene las mismas posiciones de caracteres y el mismo caso que los de un intervalo especificado.

MatchSelection()

Establece las posiciones inicial y final de este intervalo para que coincidan con la selección activa.

Move(TextRangeUnit, Int32)

Mueve el punto de inserción hacia delante o hacia atrás por el número especificado de unidades. Si el intervalo de texto no es desndegenerado, se contrae a un punto de inserción en la posición inicial o final del intervalo de texto, según el recuento y, a continuación, se mueve.

MoveEnd(TextRangeUnit, Int32)

Mueve la posición final del intervalo de texto.

MoveStart(TextRangeUnit, Int32)

Mueve la posición inicial de un intervalo de texto.

Paste(Int32)

Pega texto del Portapapeles en el intervalo de texto.

ScrollIntoView(PointOptions)

Desplaza este intervalo de texto a la vista.

SetIndex(TextRangeUnit, Int32, Boolean)

Mueve el intervalo de texto a la unidad especificada del artículo.

SetPoint(Point, PointOptions, Boolean)

Cambia el intervalo de texto en función del punto especificado.

SetRange(Int32, Int32)

Establece los puntos de conexión del intervalo de texto en los valores especificados.

SetText(TextSetOptions, String)

Reemplaza el texto del intervalo de texto.

SetTextViaStream(TextSetOptions, IRandomAccessStream)

Establece el texto del intervalo de texto en función del contenido de una secuencia de acceso aleatorio.

StartOf(TextRangeUnit, Boolean)

Mueve o extiende el intervalo de texto hasta el inicio de la unidad de texto especificada más cercana. El intervalo de texto se mueve o se extiende hacia atrás en el documento.

Se aplica a