TextRanges الواجهة

يحتوي على TextRangeكائن لكل من subexpressions ذات العلامة من بحث نقش. TextRangesهو أيضا استخدامها للعثور على مكان تحديد صندوق intersects كل سطر من نص.

مساحة الاسم:  EnvDTE
التجميع:  EnvDTE (في EnvDTE.dll)

بناء الجملة

'إقرار
<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مجموعة هو التي تم إرجاعها من عملية بحث عند النقش البحث هو تعبير عادي مع وضع علامة عليها subexpressions. TextRangesيحتوي على مجموعة TextRangeكائن لكل من وضع علامة عليها subexpressions.

أيضا، TextRangesتستخدم للحصول على صندوق تحديدات من TextSelectionكائن إذا كانت تحتاج لتحديد مكان صندوق تحديد intersects كل سطر.

أمثلة

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

راجع أيضًَا

المرجع

TextRanges الأعضاء

EnvDTE مساحة الاسم