IVsTextLines.GetLineData 메서드
텍스트 버퍼에 직접 선을 지향 액세스를 제공합니다.
네임스페이스: Microsoft.VisualStudio.TextManager.Interop
어셈블리: Microsoft.VisualStudio.TextManager.Interop(Microsoft.VisualStudio.TextManager.Interop.dll)
구문
‘선언
Function GetLineData ( _
iLine As Integer, _
<OutAttribute> pLineData As LINEDATA(), _
pMarkerData As MARKERDATA() _
) As Integer
int GetLineData(
int iLine,
LINEDATA[] pLineData,
MARKERDATA[] pMarkerData
)
int GetLineData(
[InAttribute] int iLine,
[OutAttribute] array<LINEDATA>^ pLineData,
[InAttribute] array<MARKERDATA>^ pMarkerData
)
abstract GetLineData :
iLine:int *
pLineData:LINEDATA[] byref *
pMarkerData:MARKERDATA[] -> int
function GetLineData(
iLine : int,
pLineData : LINEDATA[],
pMarkerData : MARKERDATA[]
) : int
매개 변수
iLine
형식: Int32[in] 액세스 하려면 버퍼 줄입니다. 이 0부터 시작 하는 값입니다.
pLineData
형식: array<Microsoft.VisualStudio.TextManager.Interop.LINEDATA[][in, out] 입력 기능을 LINEDATA 구조체입니다. 이 호출자에 의해 할당 된 하며으로 채워져 있는 GetLineData 메서드.
pMarkerData
형식: array<Microsoft.VisualStudio.TextManager.Interop.MARKERDATA[][선택 사항]을 MARKERDATA 구조체입니다. 사용 GetMarkerData 를 입력 하는 MARKERDATA 구조는 지정한 줄 범위를. 구문 색상 및 마커 특성 반환 하도록 하려는 경우는 LINEDATA 구조 (pLineData),이 매개 변수를 전달 해야 합니다.
반환 값
형식: Int32
메서드가 성공 하면, 반환 S_OK.실패할 경우 오류 코드를 반환합니다.
설명
COM 시그니처
Textmgr.idl에서:
HRESULT IVsTextLines::GetLineData(
[in] long iLine,
[out] LINEDATA *pLineData,
[in] MARKERDATA *pMarkerData
);
호출 하면 IVsTextLines.GetLineData 에 내부 데이터 버퍼의 포인터와 함께 제공 됩니다. 만 버퍼를 한 줄에 한 번에 액세스 하려면이 메서드를 사용할 수 있습니다.
이 메서드는 데이터 줄에 대 한 반환을 LINEDATA 구조, 및 버퍼의 내용을 빠르게 검색 하 여 사용할 수 있습니다. 텍스트에서 줄을 읽으려면 훨씬 빠르게 표시 하 고 읽을 수 있습니다 LINEDATA 메서드를 호출 하려면 보다 CopyLineText 또는 GetLineText.
참고
IVsTextLines.GetLineData내부 버퍼의 데이터에 대 한 포인터를 사용합니다.버퍼 때까지 동결 되는 ReleaseLineData 메서드가 호출 합니다.성공적으로 호출 하려면 GetLineData 를 호출 해야 ReleaseLineData 와 같은 LINEDATA 포인터입니다.매개 변수 pMarkerData경우 null 특성 데이터도 요청 하 고 있습니다.pMarkerData 제공 해야 이전 호출 하 여 얻을 수 있는 GetMarkerData 메서드.
.NET Framework 보안
- 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용를 참조하세요.