IVsTextLines 인터페이스

정의

2 차원 좌표를 사용 하 여 텍스트 버퍼에 대 한 읽기 및 쓰기 권한을 제공 합니다.

public interface class IVsTextLines : Microsoft::VisualStudio::TextManager::Interop::IVsTextBuffer
public interface class IVsTextLines : Microsoft::VisualStudio::TextManager::Interop::IVsTextBuffer
__interface IVsTextLines : Microsoft::VisualStudio::TextManager::Interop::IVsTextBuffer
[System.Runtime.InteropServices.Guid("ECF3E19D-149C-43AA-80C2-D0A46946DAA3")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsTextLines : Microsoft.VisualStudio.TextManager.Interop.IVsTextBuffer
[<System.Runtime.InteropServices.Guid("ECF3E19D-149C-43AA-80C2-D0A46946DAA3")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsTextLines = interface
    interface IVsTextBuffer
Public Interface IVsTextLines
Implements IVsTextBuffer
파생
특성
구현

설명

IVsTextLines인터페이스는 줄 기반 방식으로 텍스트 버퍼의 내용에 액세스 하는 메커니즘을 제공 합니다. IVsTextLinesIVsTextBuffer에서 파생됩니다.

텍스트는 줄의 끝 (EOL) 표시기로 구분 된 선으로 정의 됩니다. Long 형식을 사용 하 여 줄을 측정 합니다. 이 인터페이스는 2 차원 좌표계를 사용 하 여 광범위 한 텍스트 읽기 및 쓰기 기능을 제공 합니다. 이 인터페이스를 사용 하 여 텍스트 표식을 만들 수도 있습니다.

IVsTextLines 에서 메서드 IVsTextLinesEvents 를 호출 하 여 버퍼의 텍스트 또는 특성이 변경 되었음을 수신기에 알립니다. 이벤트 알림을 설정 하는 방법에 대 한 자세한 내용은을 참조 하십시오 IVsTextLinesEvents .

구현자 참고

환경에서 텍스트 버퍼에 의해 구현 됩니다.

호출자 참고

텍스트 버퍼에 액세스 하려는 클라이언트에 의해 호출 됩니다. 텍스트 버퍼 개체를 사용 하 여 텍스트를 읽거나 변경할 수 있습니다.

메서드

AdviseTextLinesEvents(IVsTextLinesEvents, UInt32)

Microsoft 내부에서만 사용합니다.

CanReplaceLines(Int32, Int32, Int32, Int32, Int32)

복사 또는 잘라내기와 같은 지정 된 편집 작업이 성공할 수 있는지 여부를 테스트 합니다.

CopyLineText(Int32, Int32, Int32, Int32, IntPtr, Int32)

지정 된 텍스트 범위를 호출자가 할당 한 버퍼 (배열)에 넣습니다.

CreateEditPoint(Int32, Int32, Object)

EditPoint텍스트 버퍼의 지정 된 위치에 개체를 만듭니다.

CreateLineMarker(Int32, Int32, Int32, Int32, Int32, IVsTextMarkerClient, IVsTextLineMarker[])

지정 된 영역에 대해 지정 된 형식의 표식을 만듭니다.

CreateTextPoint(Int32, Int32, Object)

TextPoint텍스트 버퍼의 지정 된 위치에 개체를 만듭니다.

EnumMarkers(Int32, Int32, Int32, Int32, Int32, UInt32, IVsEnumLineMarkers)

지정 된 조건에 따라 텍스트 줄 표식의 특정 집합을 열거 합니다.

FindMarkerByLineIndex(Int32, Int32, Int32, UInt32, IVsTextLineMarker)

줄 인덱스를 기준으로 지정 된 형식의 표식을 찾습니다.

GetLanguageServiceID(Guid)

이 버퍼에 색 지정 및 기타 특성 데이터를 제공 하는 언어의 고유 식별자를 반환 합니다.

GetLastLineIndex(Int32, Int32)

텍스트 버퍼의 마지막 줄을 반환 합니다.

GetLengthOfLine(Int32, Int32)

버퍼에 있는 줄의 길이를 반환 합니다.

GetLineCount(Int32)

버퍼의 줄 수를 반환 합니다.

GetLineData(Int32, LINEDATA[], MARKERDATA[])

텍스트 버퍼에 대 한 직접 줄 기반 액세스를 제공 합니다.

GetLineDataEx(UInt32, Int32, Int32, Int32, LINEDATAEX[], MARKERDATA[])

텍스트 버퍼에 대 한 직접 줄 기반 액세스를 제공 합니다.

GetLineIndexOfPosition(Int32, Int32, Int32)

위치 번호가 지정 된 경우 텍스트 버퍼의 줄 및 열 번호를 반환 합니다.

GetLineText(Int32, Int32, Int32, Int32, String)

BSTR에서 지정 된 텍스트 범위를 반환 합니다.

GetMarkerData(Int32, Int32, MARKERDATA[])

텍스트 버퍼 내의 지정 된 줄 범위에 대 한 텍스트 표식 데이터를 반환 합니다.

GetPairExtents(TextSpan[], TextSpan[])

메서드 정보가 제공 되지 않았습니다. 사용하지 마십시오.

GetPositionOfLine(Int32, Int32)

줄의 위치 번호를 반환 합니다.

GetPositionOfLineIndex(Int32, Int32, Int32)

줄 및 열 번호를 지정 하 여 텍스트 버퍼의 위치 번호를 반환 합니다.

GetSize(Int32)

버퍼의 문자 크기를 반환 합니다.

GetStateFlags(UInt32)

텍스트 버퍼의 상태 플래그를 반환 합니다.

GetUndoManager(IOleUndoManager)

이 버퍼에 대 한 실행 취소 관리자를 반환 합니다.

InitializeContent(String, Int32)

텍스트 버퍼의 내용을 초기화 합니다.

IVsTextLinesReserved1(Int32, LINEDATA[], Int32)

메서드 정보가 제공 되지 않았습니다. 사용하지 마십시오.

LockBuffer()

Access control의 목적에 맞게 텍스트 버퍼를 잠급니다. 더 이상 사용되지 않습니다.

LockBufferEx(UInt32)

LockBuffer()메서드의 확장명입니다. 더 이상 사용되지 않습니다.

ReleaseLineData(LINEDATA[])

구조체를 해제 LINEDATA 합니다.

ReleaseLineDataEx(LINEDATAEX[])

구조체를 해제 LINEDATAEX 합니다.

ReleaseMarkerData(MARKERDATA[])

구조를 정리 MARKERDATA 합니다.

Reload(Int32)

텍스트 버퍼를 다시 로드 합니다.

ReloadLines(Int32, Int32, Int32, Int32, IntPtr, Int32, TextSpan[])

표식을 삭제 하지 않고 텍스트를 바꿉니다.

ReplaceLines(Int32, Int32, Int32, Int32, IntPtr, Int32, TextSpan[])

줄 바꿈 및 줄 조인과 같은 스트림 유사 줄 편집을 처리 합니다.

ReplaceLinesEx(UInt32, Int32, Int32, Int32, Int32, IntPtr, Int32, TextSpan[])

줄 바꿈 및 줄 조인과 같은 스트림 유사 줄 편집을 처리 합니다.

Reserved1()

나중에 사용 하기 위해 Vtable에서 예약 됩니다.

Reserved10()

나중에 사용 하기 위해 Vtable에서 예약 됩니다.

Reserved2()

나중에 사용 하기 위해 Vtable에서 예약 됩니다.

Reserved3()

나중에 사용 하기 위해 Vtable에서 예약 됩니다.

Reserved4()

나중에 사용 하기 위해 Vtable에서 예약 됩니다.

Reserved5()

나중에 사용 하기 위해 Vtable에서 예약 됩니다.

Reserved6()

나중에 사용 하기 위해 Vtable에서 예약 됩니다.

Reserved7()

나중에 사용 하기 위해 Vtable에서 예약 됩니다.

Reserved8()

나중에 사용 하기 위해 Vtable에서 예약 됩니다.

Reserved9()

나중에 사용 하기 위해 Vtable에서 예약 됩니다.

SetLanguageServiceID(Guid)

색 지정 및 기타 특성 데이터를 버퍼에 제공 하는 언어의 고유 식별자를 설정 합니다.

SetStateFlags(UInt32)

텍스트 버퍼의 상태 플래그를 설정 합니다.

UnadviseTextLinesEvents(UInt32)

구현되지 않았습니다. 사용하지 마십시오.

UnlockBuffer()

메서드를 사용 하 여 잠긴 버퍼의 잠금을 해제 LockBuffer() 합니다.

UnlockBufferEx(UInt32)

UnlockBuffer()메서드의 확장명입니다.

적용 대상