ITextProvider2 Interfaccia

Definizione

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)

Si applica a

Vedi anche