Compartir a través de


ITextProvider 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 los controles que contienen texto. Implemente esta interfaz para admitir las funcionalidades que un cliente de automatización solicita con una llamada AutomationPeer.GetPattern y PatternInterface.Text.

public interface class ITextProvider
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(937942246, 65146, 22183, 164, 122, 148, 98, 135, 44, 103, 239)]
struct ITextProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.Guid(937942246, 65146, 22183, 164, 122, 148, 98, 135, 44, 103, 239)]
public interface ITextProvider
Public Interface ITextProvider
Derivado
Atributos

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.

Las interfaces de Automatización de la interfaz de usuario de Microsoft dentro de la API de Windows Runtime existen para que los autores de controles personalizados puedan admitir el patrón de automatización en un control personalizado e implementar su compatibilidad con la automatización con la misma API administrada o de C++ Windows Runtime que usan para definir la lógica de control u otra compatibilidad con la automatización.

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

Propiedades

DocumentRange

Obtiene un intervalo de texto que agrega el texto principal de un documento.

SupportedTextSelection

Obtiene un valor que especifica si un proveedor de texto admite la selección y, si lo hace, el tipo de selección que se admite.

Métodos

GetSelection()

Recupera una colección de intervalos de texto separados que están asociados a la selección o las selecciones de texto actuales.

GetVisibleRanges()

Recupera una matriz de intervalos de texto separados de un contenedor de texto. Cada intervalo de texto comienza con la primera línea parcialmente visible y termina con la última línea parcialmente visible.

RangeFromChild(IRawElementProviderSimple)

Recupera un intervalo de texto que incluye un elemento secundario, como una imagen, un hipervínculo u otro objeto incrustado.

RangeFromPoint(Point)

Recupera un intervalo de texto de las proximidades de una coordenada de pantalla.

Se aplica a

Consulte también