TextRanges 介面
包含針對各個取自搜尋模式之標記子運算式的 TextRange 物件。 TextRanges 也用於尋找方塊選取插入每一文字行的位置。
命名空間: EnvDTE
組件: EnvDTE (在 EnvDTE.dll 中)
語法
'宣告
<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
TextRanges 型別會公開下列成員。
屬性
名稱 | 說明 | |
---|---|---|
Count | 取得指示集合中物件數目的值。 | |
DTE | 取得最上層擴充性物件。 | |
Parent | 取得 TextRanges 集合的直接上層父物件。 |
回頁首
方法
名稱 | 說明 | |
---|---|---|
GetEnumerator() | 傳回會逐一查看集合的列舉程式。 (繼承自 IEnumerable)。 | |
GetEnumerator() | 取得列舉集合中的項目。 | |
Item | 傳回在 TextRanges 集合中的 TextRange 物件。 |
回頁首
備註
當搜尋模式為含有標記子運算式的規則運算式時,就會從搜尋作業傳回 TextRanges 集合。 TextRanges 集合含有每一標記子運算式的 TextRange 物件。
此外,如果需要決定方塊選取插入每一行的位置,TextRanges 可用於從 TextSelection 物件取得方塊選取。
範例
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 ("*/");
}
}