Condividi tramite


ITextRangeProvider Interfaccia

Definizione

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