Share via


TextRange – rozhraní

Znázorňuje souvislou část textu v textovém dokumentu.

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

Syntaxe

'Deklarace
<GuidAttribute("72767524-E3B3-43D0-BB46-BBE1D556A9FF")> _
Public Interface TextRange
[GuidAttribute("72767524-E3B3-43D0-BB46-BBE1D556A9FF")]
public interface TextRange
[GuidAttribute(L"72767524-E3B3-43D0-BB46-BBE1D556A9FF")]
public interface class TextRange
[<GuidAttribute("72767524-E3B3-43D0-BB46-BBE1D556A9FF")>]
type TextRange =  interface end
public interface TextRange

Typ TextRange zveřejňuje následující členy.

Vlastnosti

  Název Popis
Veřejná vlastnost Collection Získá obsahující kolekci TextRange objekt podporující tuto vlastnost.
Veřejná vlastnost DTE Načtení objektu nejvyšší úrovně rozšiřitelnosti.
Veřejná vlastnost EndPoint Získává EditPoint je umístění konec rozsahu.
Veřejná vlastnost StartPoint Získává EditPoint objekt představující začátek textu dokumentu nebo první znak zobrazené v podokně.

Nahoru

Poznámky

Část textu je obklopeno dvojici EditPoint objektů.

TextRangemáte s příznakem podvýrazy regulární výrazy se používají objekty.Kolekce rozsahů je vrácena, jeden pro každého přiřazeného dílčím a jejich vlastnosti jsou jen pro čtení.

Manipulace s obecným textem, doporučujeme raději použít objekty jako TextSelection nebo EditPoint, protože TextSelection objektu se vztahuje přímo k výběru viditelné na obrazovce.Při změně výběru oblasti, změna souřadnic objektu a naopak.Výsledkem výběru textu nelze představovat libovolný rozsah textu bez přerušení tohoto výběru textu.

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ů