Sdílet prostřednictvím


TextRanges – rozhraní

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

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 Získá bezprostřední nadřízený objekt TextRanges kolekce.

Nahoru

Metody

  Název Popis
Veřejná metoda GetEnumerator Získá výčet položek v kolekci.
Veřejná metoda Item Vrátí TextRange v objektu TextRanges kolekce.

Nahoru

Poznámky

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

Také TextRanges lze získat z výběrů pole TextSelection objektu, pokud je nutné určit, kde se protíná každý řádek pole výběru.

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é

Referenční dokumentace

EnvDTE – obor názvů