ITextProvider2 Interfaz

Definición

Extiende la interfaz ITextProvider para permitir que los proveedores de Automatización de la interfaz de usuario de Microsoft expongan contenido textual que es el destino de una anotación o selección. Implemente esta interfaz para admitir las funcionalidades que un cliente de automatización solicita con una llamada GetPattern y PatternInterface.Text2.

public interface class ITextProvider2 : ITextProvider
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(3743238332, 1159, 20095, 157, 94, 240, 158, 119, 228, 18, 70)]
struct ITextProvider2 : ITextProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(3743238332, 1159, 20095, 157, 94, 240, 158, 119, 228, 18, 70)]
public interface ITextProvider2 : ITextProvider
Public Interface ITextProvider2
Implements ITextProvider
Atributos
Implementaciones

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)

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 la API. Para obtener más información, consulta las clases del mismo nivel para los distintos controles de texto Windows Runtime.

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

Herencia de interfaz

ITextProvider2 hereda ITextProvider. Los tipos que implementan ITextProvider2 también implementan los miembros de interfaz de ITextProvider.

Propiedades

DocumentRange

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

(Heredado de ITextProvider)
SupportedTextSelection

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

(Heredado de ITextProvider)

Métodos

GetCaretRange(Boolean)

Recupera un intervalo de texto de longitud cero en la ubicación del símbolo de intercalación que pertenece al control basado en texto.

GetSelection()

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

(Heredado de ITextProvider)
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.

(Heredado de ITextProvider)
RangeFromAnnotation(IRawElementProviderSimple)

Expone un intervalo de texto que contiene el texto que es el destino de la anotación asociada al elemento de anotación especificado.

RangeFromChild(IRawElementProviderSimple)

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

(Heredado de ITextProvider)
RangeFromPoint(Point)

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

(Heredado de ITextProvider)

Se aplica a

Consulte también