ITextRangeProvider 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.
Espone metodi e proprietà per supportare l'accesso client di Microsoft Automazione interfaccia utente a un intervallo di testo continuo in un contenitore di testo che implementa ITextProvider.
public interface class ITextRangeProvider
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(41183373, 1769, 20326, 148, 70, 40, 165, 190, 152, 251, 208)]
struct ITextRangeProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(41183373, 1769, 20326, 148, 70, 40, 165, 190, 152, 251, 208)]
public interface ITextRangeProvider
Public Interface ITextRangeProvider
- Derivato
- Attributi
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 ITextRangeProvider non ha una classe di identificatore di proprietà Windows Runtime.
Metodi
AddToSelection() |
Aggiunge alla raccolta di testo evidenziato in un contenitore di testo che supporta più selezioni disgiunte. |
Clone() |
Restituisce un nuovo ITextRangeProvider identico all'originale ITextRangeProvider e che eredita tutte le proprietà dell'originale. |
Compare(ITextRangeProvider) |
Restituisce un valore che indica se i punti iniziali e finali di un intervallo di testo sono uguali a un altro intervallo di testo. |
CompareEndpoints(TextPatternRangeEndpoint, ITextRangeProvider, TextPatternRangeEndpoint) |
Restituisce un valore che indica se due intervalli di testo hanno endpoint identici. |
ExpandToEnclosingUnit(TextUnit) |
Espande l'intervallo di testo all'unità di testo specificata. |
FindAttribute(Int32, Object, Boolean) |
Restituisce un subset dell'intervallo di testo con l'ID attributo e il valore dell'attributo specificati. |
FindText(String, Boolean, Boolean) |
Restituisce un sottoinsieme di intervallo di testo contenente il testo specificato. |
GetAttributeValue(Int32) |
Recupera il valore dell'ID attributo specificato nell'intervallo di testo. |
GetBoundingRectangles(Double[]) |
Recupera una raccolta di rettangoli di delimitazione per ogni riga di testo completamente o parzialmente visibile in un intervallo di testo. |
GetChildren() |
Recupera una raccolta di tutti gli oggetti incorporati presenti all'interno dell'intervallo di testo. |
GetEnclosingElement() |
Restituisce l'elemento più interno che racchiude l'intervallo di testo. |
GetText(Int32) |
Recupera il testo normale dell'intervallo. |
Move(TextUnit, Int32) |
Sposta l'intervallo di testo di un numero specificato di unità di testo. |
MoveEndpointByRange(TextPatternRangeEndpoint, ITextRangeProvider, TextPatternRangeEndpoint) |
Sposta un endpoint di un intervallo di testo all'endpoint specificato di un secondo intervallo di testo. |
MoveEndpointByUnit(TextPatternRangeEndpoint, TextUnit, Int32) |
Sposta un endpoint dell'intervallo di testo del numero specificato di unità di testo nell'intervallo del documento. |
RemoveFromSelection() |
Dalla raccolta di testo evidenziato in un contenitore di testo che supporta più selezioni disgiunte, rimuove una sezione evidenziata di testo corrispondente agli endpoint dell'intervallo di testo del chiamante. |
ScrollIntoView(Boolean) |
Determina lo scorrimento verticale del controllo di testo fino a quando l'intervallo di testo non è visibile nel riquadro di visualizzazione. |
Select() |
Evidenzia il testo nel controllo di testo che corrisponde agli endpoint iniziale e finale dell'intervallo di testo. |