Lenguaje

ITextProvider Interfaz

Definición

Expone métodos y propiedades para admitir Microsoft Automatización de la interfaz de usuario acceso de cliente a 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 en ningún par 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 Microsoft Automatización de la interfaz de usuario 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 mediante 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

Nombre Description
DocumentRange

Obtiene un intervalo de texto que incluye 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

Nombre Description
GetSelection()

Recupera una colección de intervalos de texto separados asociados a la selección o 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