共用方式為


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 ("*/");
    }
}

請參閱

參考

EnvDTE 命名空間