ITextRangeProvider Interfaccia

Definizione

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