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 Automazione interfaccia utente accesso client a un intervallo 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 pattern di controllo TextPattern.
Un TextPatternRange oggetto può rappresentare un punto di inserimento, un subset o tutto il testo in un TextPattern contenitore.
Metodi
| Nome | Descrizione |
|---|---|
| AddToSelection() |
Aggiunge alla raccolta di testo evidenziato in un contenitore di testo che supporta selezioni multiple e non contigue. |
| Clone() |
Restituisce un nuovo ITextRangeProvider oggetto identico all'originale ITextRangeProvider e eredita tutte le proprietà dell'originale. |
| Compare(ITextRangeProvider) |
Restituisce un valore che indica se l'intervallo (l'endpoint dell'endpoint StartEnd ) di un intervallo di testo è uguale a un altro intervallo di testo. |
| CompareEndpoints(TextPatternRangeEndpoint, ITextRangeProvider, TextPatternRangeEndpoint) |
Restituisce un valore che specifica se due intervalli di testo hanno endpoint identici. |
| ExpandToEnclosingUnit(TextUnit) |
Espande l'intervallo di testo nell'unità di testo specificata. |
| FindAttribute(Int32, Object, Boolean) |
Restituisce un subset di intervallo di testo con il valore dell'attributo specificato. |
| FindText(String, Boolean, Boolean) |
Restituisce un subset di intervallo di testo contenente il testo specificato. |
| GetAttributeValue(Int32) |
Recupera il valore dell'attributo specificato nell'intervallo di testo. |
| GetBoundingRectangles() |
Recupera un insieme 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 il numero specificato di unità di testo. |
| MoveEndpointByRange(TextPatternRangeEndpoint, ITextRangeProvider, TextPatternRangeEndpoint) |
Sposta un endpoint di un intervallo di testo nell'endpoint specificato di un secondo intervallo di testo. |
| MoveEndpointByUnit(TextPatternRangeEndpoint, TextUnit, Int32) |
Sposta un endpoint dell'intervallo di testo il numero specificato di unità di testo all'interno dell'intervallo di documenti. |
| RemoveFromSelection() |
Rimuove una sezione evidenziata di testo, corrispondente agli endpoint e Start del End chiamante, dalla raccolta di testo evidenziato in un contenitore di testo che supporta selezioni multiple e 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 testo corrispondente all'intervallo Start di testo e End agli endpoint. |
Si applica a
Vedi anche
- TextPatternRange
- Panoramica dei modelli di controllo per l'automazione dell'interfaccia utente
- Implementazione del provider di Automazione interfaccia utente sul lato server
- implementazione del provider Automazione interfaccia utente lato client
- Supportare schemi di controllo in un provider di automazione dell'interfaccia utente
- Automazione interfaccia utente Panoramica di TextPattern