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 | |
---|---|---|
Count | Získá hodnotu určující počet objektů v kolekci. | |
DTE | Načtení objektu nejvyšší úrovně rozšiřitelnosti. | |
Parent | Získá bezprostřední nadřízený objekt TextRanges kolekce. |
Nahoru
Metody
Název | Popis | |
---|---|---|
GetEnumerator | Získá výčet položek v kolekci. | |
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 ("*/");
}
}