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 GetPattern e 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
- Attributi
- Implementazioni
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 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.
Il modello ITextProvider2 non ha una classe di 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, se lo fa, il tipo di selezione supportato. (Ereditato da ITextProvider) |
Metodi
GetCaretRange(Boolean) |
Recupera un intervallo di testo a lunghezza zero nella posizione del caret che appartiene al controllo basato sul testo. |
GetSelection() |
Recupera una raccolta di intervalli di testo disgiunti associati alla selezione o alle selezioni di testo correnti. (Ereditato da ITextProvider) |
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. (Ereditato da ITextProvider) |
RangeFromAnnotation(IRawElementProviderSimple) |
Espone un intervallo di testo contenente il testo di 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) |