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 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. |