Interface TextRanges
Contém um TextRange o objeto para cada um dos subexpressões com marcas de formatação de um padrão de pesquisa.TextRangestambém é usado para localizar onde uma seleção de caixa intercepta cada linha de texto.
Namespace: EnvDTE
Assembly: EnvDTE (em EnvDTE.dll)
Sintaxe
'Declaração
<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
O tipo TextRanges expõe os membros a seguir.
Propriedades
Nome | Descrição | |
---|---|---|
Count | Obtém um valor indicando o número de objetos na coleção. | |
DTE | Obtém o objeto de extensibilidade de nível superior. | |
Parent | Obtém o objeto pai imediato de um TextRanges coleção. |
Superior
Métodos
Nome | Descrição | |
---|---|---|
GetEnumerator() | Retorna um enumerador que itera por meio de uma coleção. (Herdado de IEnumerable.) | |
GetEnumerator() | Obtém uma enumeração de itens em uma coleção. | |
Item | Retorna um TextRange de objetos em um TextRanges coleção. |
Superior
Comentários
A TextRanges coleção é retornada de uma operação de pesquisa quando o padrão de pesquisa é uma expressão regular com subexpressões com marcas de formatação.O TextRanges coleção contém um TextRange o objeto para cada um dos subexpressões com marcas de formatação.
Além disso, TextRanges são usados para obter as seleções da caixa da TextSelection se você precisa determinar onde a seleção da caixa intercepta cada linha de objeto.
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 ("*/");
}
}