ITextRangeProvider Interfejs

Definicja

Uwidacznia metody i właściwości do obsługi automatyzacja interfejsu użytkownika dostępu klienta do zakresu ciągłego tekstu w kontenerze tekstowym, który implementuje ITextProviderelement .

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
Atrybuty

Uwagi

Zaimplementowano u dostawcy automatyzacja interfejsu użytkownika, który musi obsługiwać TextPattern wzorzec sterowania.

Obiekt TextPatternRange może reprezentować punkt wstawiania, podzbiór lub cały tekst w kontenerze TextPattern .

Metody

AddToSelection()

Dodaje do kolekcji wyróżnionego tekstu w kontenerze tekstowym obsługującym wiele rozłącznych zaznaczeń.

Clone()

Zwraca nowy ITextRangeProvider identyczny z oryginałem ITextRangeProvider i dziedziczy wszystkie właściwości oryginału.

Compare(ITextRangeProvider)

Zwraca wartość wskazującą, czy zakres tekstu ( Start punkt końcowy do End punktu końcowego) zakresu tekstu jest taki sam jak inny zakres tekstu.

CompareEndpoints(TextPatternRangeEndpoint, ITextRangeProvider, TextPatternRangeEndpoint)

Zwraca wartość określającą, czy dwa zakresy tekstu mają identyczne punkty końcowe.

ExpandToEnclosingUnit(TextUnit)

Rozwija zakres tekstu do określonej jednostki tekstowej.

FindAttribute(Int32, Object, Boolean)

Zwraca podzbiór zakresu tekstu, który ma określoną wartość atrybutu.

FindText(String, Boolean, Boolean)

Zwraca podzbiór zakresu tekstu zawierający określony tekst.

GetAttributeValue(Int32)

Pobiera wartość określonego atrybutu w zakresie tekstu.

GetBoundingRectangles()

Pobiera kolekcję powiązanych prostokątów dla każdego w pełni lub częściowo widocznego wiersza tekstu w zakresie tekstu.

GetChildren()

Pobiera kolekcję wszystkich osadzonych obiektów należących do zakresu tekstu.

GetEnclosingElement()

Zwraca najbardziej wewnętrzną kontrolkę, która otacza zakres tekstu.

GetText(Int32)

Pobiera zwykły tekst zakresu.

Move(TextUnit, Int32)

Przenosi zakres tekstu o określonej liczbie jednostek tekstowych.

MoveEndpointByRange(TextPatternRangeEndpoint, ITextRangeProvider, TextPatternRangeEndpoint)

Przenosi jeden punkt końcowy zakresu tekstu do określonego punktu końcowego drugiego zakresu tekstu.

MoveEndpointByUnit(TextPatternRangeEndpoint, TextUnit, Int32)

Przenosi jeden punkt końcowy zakresu tekstu o określonej liczbie jednostek tekstowych w zakresie dokumentu.

RemoveFromSelection()

Usuwa wyróżnioną sekcję tekstu odpowiadającą obiektom wywołującym Start i End punktom końcowym z kolekcji wyróżnionego tekstu w kontenerze tekstowym obsługującym wiele rozłącznych zaznaczeń.

ScrollIntoView(Boolean)

Powoduje, że kontrolka tekstu przewija się w pionie, dopóki zakres tekstu nie będzie widoczny w oknie widoku.

Select()

Wyróżnia tekst w kontrolce tekstu odpowiadający zakresowi Start tekstu i End punktom końcowym.

Dotyczy

Zobacz też