Sdílet prostřednictvím


TextRanges – rozhraní

Obsahuje TextRange objekt pro jednotlivé tagované podvýrazy ze vzoru hledání. TextRangestaké lze najít, kde pole výběru protíná každý řádek textu.

Obor názvů:  EnvDTE
Sestavení:  EnvDTE (v EnvDTE.dll)

Syntaxe

'Deklarace
<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 zveřejňuje následující členy.

Vlastnosti

  Název Popis
Veřejná vlastnost Count Získá hodnotu určující počet objektů v kolekci.
Veřejná vlastnost DTE Načtení objektu nejvyšší úrovně rozšiřitelnosti.
Veřejná vlastnost Parent Bezprostřední nadřízený objekt dostane TextRanges kolekce.

Na začátek

Metody

  Název Popis
Veřejná metoda GetEnumerator() Čítač výčtu, iteruje kolekce vrátí. (Zděděno z IEnumerable.)
Veřejná metoda GetEnumerator() Získá výčet položek v kolekci.
Veřejná metoda Item Vrátí TextRange v objektu TextRanges kolekce.

Na začátek

Poznámky

A TextRanges kolekce vrácená operace vyhledávání při hledání vzorek je regulární výraz se značkami podvýrazy. TextRanges Obsahuje kolekci TextRange objekt pro jednotlivé tagované podvýrazy.

Také TextRanges lze získat z výběrů pole TextSelection objektu, pokud potřebujete zjistit, kde se protíná pole výběru každého řádku.

Příklady

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 ("*/");
    }
}

Viz také

Odkaz

EnvDTE – obor názvů