Interfaccia TextRanges
Contiene un oggetto TextRange oggetto per ognuna delle sottoespressioni contrassegnate da un criterio di ricerca.TextRanges viene utilizzato per stabilire la posizione in cui una selezione della casella interseca ogni riga di testo.
Spazio dei nomi: EnvDTE
Assembly: EnvDTE (in EnvDTE.dll)
Sintassi
'Dichiarazione
<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
Il tipo TextRanges espone i seguenti membri.
Proprietà
Nome | Descrizione | |
---|---|---|
Count | Ottiene un valore che indica il numero di oggetti nella raccolta. | |
DTE | Ottiene l'oggetto estensibilità di primo livello. | |
Parent | Ottiene l'oggetto padre immediato di un oggetto TextRanges raccolta. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
GetEnumerator() | Restituisce un enumeratore che scorre una raccolta. (Ereditato da IEnumerable) | |
GetEnumerator() | Ottiene un'enumerazione per gli elementi di una raccolta. | |
Item | Restituisce un oggetto TextRange oggetto in TextRanges raccolta. |
In alto
Note
In TextRanges la raccolta viene restituita da un'operazione di ricerca quando il criterio di ricerca è un'espressione regolare con le sottoespressioni contrassegnate.TextRanges tale raccolta contiene un oggetto TextRange oggetto per ognuna delle sottoespressioni contrassegnate.
inoltre, TextRanges vengono utilizzati per ottenere le selezioni della casella da TextSelection oggetto se è necessario determinare dove la selezione della casella interseca ogni riga.
Esempi
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 ("*/");
}
}