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 AutomationPeer.GetPattern e 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
Derivato
Attributi

Commenti

Per altre informazioni su questo modello, vedere Modelli di controllo Text e TextRange.

ITextProvider, ITextProvider2 e ITextRangeProvider non sono implementati da peer di automazione esistenti Windows Runtime 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 a un livello nativo che non viene visualizzato nelle definizioni Windows Runtime dell'area API. Per altre informazioni, vedere 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++ che usano per definire la logica di controllo o altri supporti di automazione.

Il modello ITextProvider non ha una classe di 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, se lo fa, il tipo di selezione supportato.

Metodi

GetSelection()

Recupera una raccolta di intervalli di testo disgiunti associati alla selezione o alle selezioni di testo correnti.

GetVisibleRanges()

Recupera una matrice di intervalli di testo disgiunti 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