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 형식에서는 다음과 같은 멤버를 노출합니다.
속성
이름 | 설명 | |
---|---|---|
Count | 컬렉션에 있는 개체의 수를 나타내는 값을 가져옵니다. | |
DTE | 최상위 확장성 개체를 가져옵니다. | |
Parent | TextRanges 컬렉션의 바로 위 부모 개체를 가져옵니다. |
위쪽
메서드
이름 | 설명 | |
---|---|---|
GetEnumerator() | 컬렉션을 반복하는 열거자를 반환합니다. (IEnumerable에서 상속됨) | |
GetEnumerator() | 컬렉션의 항목에 대한 열거형을 가져옵니다. | |
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 ("*/");
}
}