TextRanges-Schnittstelle
Aktualisiert: November 2007
Enthält ein TextRange-Objekt für jeden der markierten Unterausdrücke aus einem Suchmuster. TextRanges wird auch für die Suche nach der Schnittmenge einer Feldauswahl mit den einzelnen Textzeilen verwendet.
Namespace: EnvDTE
Assembly: EnvDTE (in EnvDTE.dll)
Syntax
'Declaration
<GuidAttribute("B6422E9C-9EFD-4F87-BDDC-C7FD8F2FD303")> _
Public Interface TextRanges _
Implements IEnumerable
'Usage
Dim instance As TextRanges
[GuidAttribute("B6422E9C-9EFD-4F87-BDDC-C7FD8F2FD303")]
public interface TextRanges : IEnumerable
[GuidAttribute(L"B6422E9C-9EFD-4F87-BDDC-C7FD8F2FD303")]
public interface class TextRanges : IEnumerable
public interface TextRanges extends IEnumerable
Hinweise
Eine TextRanges-Auflistung wird bei einem Suchvorgang zurückgegeben, wenn das Suchmuster aus einem regulären Ausdruck mit markierten Unterausdrücken besteht. Die TextRanges-Auflistung enthält ein TextRange-Objekt für jeden markierten Unterausdruck.
TextRanges-Auflistungen werden außerdem verwendet, um Feldauswahlen vom TextSelection-Objekt abzurufen, wenn Sie nach der Schnittmenge der Feldauswahl mit den einzelnen Zeilen suchen.
Beispiele
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 ("*/");
}
}