Compartilhar via


Interface TextRanges

Contém um objeto TextRange para cada um dos subexpressions marcados de um padrão de Pesquisar.TextRanges também é usado para localizar onde uma caixa de seleção intercepta cada linha de texto.

Namespace:  EnvDTE
Assembly:  EnvDTE (em EnvDTE. dll)

Sintaxe

<GuidAttribute("B6422E9C-9EFD-4F87-BDDC-C7FD8F2FD303")> _
Public Interface TextRanges _
    Inherits IEnumerable

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

Comentários

Uma coleção de TextRanges é retornada de uma operação de Pesquisar quando o padrão de Pesquisar é uma expressão regular com subexpressions marcados.A coleção TextRanges contém um objeto TextRange para cada um dos subexpressions marcados.

Além disso, TextRanges são usados para obter seleções da caixa do objeto TextSelection caso você precise determinar onde a caixa de seleção intercepta cada linha.

Exemplos

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

Consulte também

Referência

TextRanges Membros

Espaço para nome EnvDTE