Interfejs TextRanges
Zawiera TextRange obiektu dla każdego z oznakowanych browserCaps z wzorzec wyszukiwania.TextRangesUmożliwia również znaleźć, gdy zaznaczenie pola przecina każdego wiersza tekstu.
Przestrzeń nazw: EnvDTE
Zestaw: EnvDTE (w EnvDTE.dll)
Składnia
'Deklaracja
<GuidAttribute("B6422E9C-9EFD-4F87-BDDC-C7FD8F2FD303")> _
Public Interface TextRanges _
Inherits IEnumerable
[GuidAttribute("B6422E9C-9EFD-4F87-BDDC-C7FD8F2FD303")]
public interface TextRanges : IEnumerable
[GuidAttribute(L"B6422E9C-9EFD-4F87-BDDC-C7FD8F2FD303")]
public interface class TextRanges : IEnumerable
[<GuidAttribute("B6422E9C-9EFD-4F87-BDDC-C7FD8F2FD303")>]
type TextRanges =
interface
interface IEnumerable
end
public interface TextRanges extends IEnumerable
Typ TextRanges uwidacznia następujące elementy członkowskie.
Właściwości
Nazwa | Opis | |
---|---|---|
Count | Zwraca wartość wskazującą liczbę obiektów w kolekcji. | |
DTE | Pobiera obiekt rozszerzalności najwyższego poziomu. | |
Parent | Zwraca obiekt nadrzędny natychmiastowe z TextRanges kolekcji. |
Początek
Metody
Nazwa | Opis | |
---|---|---|
GetEnumerator | Pobiera wyliczenia dla elementów w kolekcji. | |
Item | Zwraca TextRange obiekt w TextRanges kolekcji. |
Początek
Uwagi
A TextRanges kolekcji jest zwracana z operacji wyszukiwania, gdy wzorzec wyszukiwania jest wyrażenie regularne z oznakowanej browserCaps.TextRanges Kolekcja zawiera TextRange obiektu dla każdego z oznakowanych browserCaps.
Ponadto TextRanges są używane do uzyskania pole zaznaczenia z TextSelection obiektu, jeśli trzeba określić, gdzie pole wyboru przecina każdego wiersza.
Przykłady
Sub TextRangeExample(ByVal dte As EnvDTE.DTE)
Dim objTxtSel As TextSelection
Dim colRanges As TextRanges
Dim objRange As TextRange
Dim objEP As EditPoint
objTxtSel = dte.ActiveDocument.Selection
colRanges = objTxtSel.TextRanges
For Each objRange In colRanges
objRange.StartPoint.Insert("/*")
objRange.EndPoint.Insert("*/")
Next
End Sub
public void TextRangeExample(_DTE dte)
{
TextSelection ts;
TextRanges trs;
ts = (TextSelection)dte.ActiveDocument.Selection;
trs = ts.TextRanges;
MessageBox.Show (trs.Count.ToString ());
foreach (TextRange tr in trs)
{
tr.StartPoint.Insert ("/*");
tr.EndPoint.Insert ("*/");
}
}