ITextProvider Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |