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 automazione interfaccia utente a un'estensione di testo continuo in un contenitore di testo che implementa ITextProvider.
public interface class ITextRangeProvider
[System.Runtime.InteropServices.ComVisible(true)]
[System.Runtime.InteropServices.Guid("5347ad7b-c355-46f8-aff5-909033582f63")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface ITextRangeProvider
public interface ITextRangeProvider
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Runtime.InteropServices.Guid("5347ad7b-c355-46f8-aff5-909033582f63")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type ITextRangeProvider = interface
type ITextRangeProvider = interface
Public Interface ITextRangeProvider
- Attributi
Commenti
Implementato in un provider di Automazione interfaccia utente che deve supportare il TextPattern pattern di controllo.
Un TextPatternRange oggetto può rappresentare un punto di inserimento, un subset o tutto il testo in un TextPattern contenitore.
Metodi
AddToSelection() |
Aggiunge elementi alla raccolta di testo evidenziato in un contenitore di testo che supporta selezioni multiple non contigue. |
Clone() |
Restituisce un nuovo oggetto ITextRangeProvider identico all'oggetto ITextRangeProvider originale che eredita tutte le proprietà dell'originale. |
Compare(ITextRangeProvider) |
Restituisce un valore che indica se l'estensione (dall'endpoint Start all'endpoint End) di un intervallo di testo corrisponde a un altro intervallo di testo. |
CompareEndpoints(TextPatternRangeEndpoint, ITextRangeProvider, TextPatternRangeEndpoint) |
Restituisce un valore che specifica se due intervalli di testo presentano endpoint identici. |
ExpandToEnclosingUnit(TextUnit) |
Espande l'intervallo di testo all'unità di testo specificata. |
FindAttribute(Int32, Object, Boolean) |
Restituisce un sottoinsieme di intervallo di testo che presenta il valore dell'attributo specificato. |
FindText(String, Boolean, Boolean) |
Restituisce un sottoinsieme di intervallo di testo contenente il testo specificato. |
GetAttributeValue(Int32) |
Recupera il valore dell'attributo specificato nell'intervallo di testo. |
GetBoundingRectangles() |
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 che rientrano nell'intervallo di testo. |
GetEnclosingElement() |
Restituisce il controllo 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() |
Rimuove una sezione evidenziata del testo, corrispondente agli endpoint Start e End del chiamante, dalla raccolta di testo evidenziato in un contenitore di testo che supporta selezioni multiple non contigue. |
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 corrispondente agli endpoint Start e End dell'intervallo di testo. |
Si applica a
Vedi anche
- TextPatternRange
- Cenni preliminari sui pattern di controllo per l'automazione interfaccia utente
- Implementazione del provider di Automazione interfaccia utente lato server
- Implementazione del provider di Automazione interfaccia utente lato client
- Supportare pattern di controllo in un provider di automazione interfaccia utente
- Cenni preliminari sul modello TextPattern di automazione interfaccia utente