Udostępnij za pośrednictwem


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
Właściwość publiczna Count Zwraca wartość wskazującą liczbę obiektów w kolekcji.
Właściwość publiczna DTE Pobiera obiekt rozszerzalności najwyższego poziomu.
Właściwość publiczna Parent Zwraca obiekt nadrzędny natychmiastowe z TextRanges kolekcji.

Początek

Metody

  Nazwa Opis
Metoda publiczna GetEnumerator Pobiera wyliczenia dla elementów w kolekcji.
Metoda publiczna 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 ("*/");
    }
}

Zobacz też

Informacje

Przestrzeń nazw EnvDTE