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 Microsoft Automazione interfaccia utente di esporre contenuto testuale che rappresenta 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 sono 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 un livello nativo che non viene visualizzato nelle definizioni Windows Runtime della superficie 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à
| Nome | Descrizione |
|---|---|
| DocumentRange |
Ottiene un intervallo di testo che racchiude 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
| Nome | Descrizione |
|---|---|
| GetCaretRange(Boolean) |
Recupera un intervallo di testo di lunghezza zero nella posizione del cursore che appartiene 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 contenente il testo che rappresenta la destinazione dell'annotazione associata all'elemento 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) |