TextRanges 인터페이스

검색 패턴에서 태그가 지정된 각 부분식에 대한 TextRange 개체를 포함합니다. 또한 TextRanges는 상자 선택 내용이 각 텍스트 줄과 교차하는 위치를 찾는 경우에도 사용됩니다.

네임스페이스:  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 형식에서는 다음과 같은 멤버를 노출합니다.

속성

  이름 설명
Public 속성 Count 컬렉션에 있는 개체의 수를 나타내는 값을 가져옵니다.
Public 속성 DTE 최상위 확장성 개체를 가져옵니다.
Public 속성 Parent TextRanges 컬렉션의 바로 위 부모 개체를 가져옵니다.

위쪽

메서드

  이름 설명
Public 메서드 GetEnumerator 컬렉션의 항목에 대한 열거형을 가져옵니다.
Public 메서드 Item TextRanges 컬렉션의 TextRange 개체를 반환합니다.

위쪽

설명

검색 패턴이 태그가 지정된 부분식을 포함하는 정규식일 경우 검색 연산에서 TextRanges 컬렉션이 반환됩니다. TextRanges 컬렉션에는 태그가 지정된 각 부분식에 대한 TextRange 개체가 포함되어 있습니다.

또한 TextRanges는 상자 선택 내용이 각 줄과 교차하는 위치를 확인해야 하는 경우 TextSelection 개체에서 상자 선택 내용을 가져오는 데 사용됩니다.

예제

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

참고 항목

참조

EnvDTE 네임스페이스