Condividi tramite


ITextProvider Interfaccia

Definizione

Espone metodi e proprietà per supportare Microsoft Automazione interfaccia utente l'accesso client ai controlli che contengono testo. Implementare questa interfaccia per supportare le funzionalità richieste da un client di automazione con una chiamata GetPattern e PatternInterface.Text.

public interface class ITextProvider
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(3680222367, 18439, 20266, 134, 120, 27, 19, 243, 198, 14, 34)]
struct ITextProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(3680222367, 18439, 20266, 134, 120, 27, 19, 243, 198, 14, 34)]
public interface ITextProvider
Public Interface ITextProvider
Derivato
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Commenti

Per altre info su questo modello, vedi Modelli di controllo Text e TextRange.

ITextProvider, ITextProvider2 e ITextRangeProvider non vengono implementati da peer di automazione Windows Runtime esistenti usando questa definizione dell'interfaccia. I modelli di testo supportati da Windows Runtime controlli di testo, ad esempio TextBox e RichTextBlock, implementano alcuni di questi modelli, ma lo fanno a livello nativo che non viene visualizzato nelle definizioni Windows Runtime dell'area API. Per altre info, vedi le classi peer per i vari controlli di testo Windows Runtime.

Le interfacce di Microsoft Automazione interfaccia utente all'interno dell'API Windows Runtime esistono in modo che gli autori di controlli personalizzati possano supportare il modello di automazione in un controllo personalizzato e implementare il supporto di automazione usando la Windows Runtime stessa API gestita o C++ gestita o C++ usata per definire la logica di controllo o un altro supporto di automazione.

Il modello ITextProvider non ha una classe identificatore di proprietà Windows Runtime.

Proprietà

DocumentRange

Ottiene un intervallo di testo che include il testo principale di un documento.

SupportedTextSelection

Ottiene un valore che specifica se un provider di testo supporta la selezione e, in caso affermativo, il tipo di selezione supportato.

Metodi

GetSelection()

Recupera un insieme di intervalli di testo non contigui associati alla selezione o alle selezioni di testo correnti.

GetVisibleRanges()

Recupera una matrice di intervalli di testo non contigui da un contenitore di testo. Ogni intervallo di testo inizia con la prima riga parzialmente visibile e termina con l'ultima riga parzialmente visibile.

RangeFromChild(IRawElementProviderSimple)

Recupera un intervallo di testo che racchiude un elemento figlio, ad esempio un'immagine, un collegamento ipertestuale o un altro oggetto incorporato.

RangeFromPoint(Point)

Recupera un intervallo di testo dalla vicinanza di una coordinata dello schermo.

Si applica a

Vedi anche