ITextProvider2 Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Estende l'interfaccia ITextProvider per consentire ai provider di Automazione interfaccia utente Microsoft di esporre contenuto testuale che è la destinazione di un'annotazione o di una selezione. Implementare questa interfaccia per supportare le funzionalità richieste da un client di automazione con una chiamata AutomationPeer.GetPattern e PatternInterface.Text2.
public interface class ITextProvider2 : ITextProvider
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(1749348370, 51174, 22371, 186, 4, 91, 109, 185, 16, 205, 52)]
struct ITextProvider2 : ITextProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.Guid(1749348370, 51174, 22371, 186, 4, 91, 109, 185, 16, 205, 52)]
public interface ITextProvider2 : ITextProvider
Public Interface ITextProvider2
Implements ITextProvider
- Attributi
- Implementazioni
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.
Il modello ITextProvider2 non ha una classe identificatore di proprietà Windows Runtime.
Ereditarietà dell'interfaccia
ITextProvider2 eredita ITextProvider. I tipi che implementano ITextProvider2 implementano anche i membri dell'interfaccia di ITextProvider.
Proprietà
DocumentRange |
Ottiene un intervallo di testo che include il testo principale di un documento. (Ereditato da ITextProvider) |
SupportedTextSelection |
Ottiene un valore che specifica se un provider di testo supporta la selezione e, in caso affermativo, il tipo di selezione supportato. (Ereditato da ITextProvider) |
Metodi
GetCaretRange(Boolean) |
Recupera un intervallo di testo di lunghezza zero nella posizione del cursore appartenente al controllo basato su testo. |
GetSelection() |
Recupera un insieme di intervalli di testo non contigui associati alla selezione o alle selezioni di testo correnti. (Ereditato da ITextProvider) |
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. (Ereditato da ITextProvider) |
RangeFromAnnotation(IRawElementProviderSimple) |
Espone un intervallo di testo che contiene il testo che rappresenta la destinazione dell'annotazione associata all'elemento di annotazione specificato. |
RangeFromChild(IRawElementProviderSimple) |
Recupera un intervallo di testo che racchiude un elemento figlio, ad esempio un'immagine, un collegamento ipertestuale o un altro oggetto incorporato. (Ereditato da ITextProvider) |
RangeFromPoint(Point) |
Recupera un intervallo di testo dalla vicinanza di una coordinata dello schermo. (Ereditato da ITextProvider) |