TextRanges Arabirim
İçeren bir TextRange her bir arama desenden etiketli taşıyıcının nesnesi. TextRangesnerede kutusu seçimi metnin her satırının kestiği bulmak için de kullanılır.
Ad alanı: EnvDTE
Derleme: EnvDTE (EnvDTE.dll içinde)
Sözdizimi
'Bildirim
<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 türü aşağıdaki üyeleri ortaya koyar.
Özellikler
Ad | Açıklama | |
---|---|---|
Count | Derlemedeki nesne sayısını gösteren bir değeri alır. | |
DTE | Üst düzey bir geniþletilebilirlik nesnesi alır. | |
Parent | Hemen üst nesnesi alır bir TextRanges koleksiyonu. |
Üst
Yöntemler
Ad | Açıklama | |
---|---|---|
GetEnumerator() | Bir Numaralandırıcı topluluk içinde yineleme döndürür. (IEnumerable kaynağından devralındı.) | |
GetEnumerator() | Bir koleksiyondaki öğeler için bir numaralandırma alır. | |
Item | Döndürür bir TextRange , nesne bir TextRanges koleksiyonu. |
Üst
Notlar
A TextRanges koleksiyonu bir arama işlemi arama deseni etiketli taşıyıcının ile normal bir ifade olduğunda döndürülür. TextRanges Koleksiyonu içeren bir TextRange etiketli taşıyıcının için nesne.
Ayrıca, TextRanges kutusunu seçimlerden almak için kullanılan TextSelection nesne kutusu seçimi her satırın yeri kestiği belirlemek gerek.
Örnekler
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 ("*/");
}
}