Aracılığıyla paylaş


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
Genel özellik Count Derlemedeki nesne sayısını gösteren bir değeri alır.
Genel özellik DTE Üst düzey bir geniþletilebilirlik nesnesi alır.
Genel özellik Parent Hemen üst nesnesi alır bir TextRanges koleksiyonu.

Üst

Yöntemler

  Ad Açıklama
Genel yöntem GetEnumerator() Bir Numaralandırıcı topluluk içinde yineleme döndürür. (IEnumerable kaynağından devralındı.)
Genel yöntem GetEnumerator() Bir koleksiyondaki öğeler için bir numaralandırma alır.
Genel yöntem 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 ("*/");
    }
}

Ayrıca bkz.

Başvuru

EnvDTE Ad Alanı