다음을 통해 공유


IVsColorizer.GetStateAtEndOfLine 메서드

지정 된 줄의 줄 끝 상태를 확인합니다.

네임스페이스:  Microsoft.VisualStudio.TextManager.Interop
어셈블리:  Microsoft.VisualStudio.TextManager.Interop(Microsoft.VisualStudio.TextManager.Interop.dll)

구문

‘선언
Function GetStateAtEndOfLine ( _
    iLine As Integer, _
    iLength As Integer, _
    pText As IntPtr, _
    iState As Integer _
) As Integer
int GetStateAtEndOfLine(
    int iLine,
    int iLength,
    IntPtr pText,
    int iState
)
int GetStateAtEndOfLine(
    [InAttribute] int iLine, 
    [InAttribute] int iLength, 
    [InAttribute] IntPtr pText, 
    [InAttribute] int iState
)
abstract GetStateAtEndOfLine : 
        iLine:int * 
        iLength:int * 
        pText:IntPtr * 
        iState:int -> int
function GetStateAtEndOfLine(
    iLine : int, 
    iLength : int, 
    pText : IntPtr, 
    iState : int
) : int

매개 변수

  • iLine
    형식: Int32

    [in] 상태 쿼리 하는 선입니다.

  • iLength
    형식: Int32

    [in] 줄 끝 마커를 뺀 선의 길이 (CRLF CR, LF, 쌍 또는 0 (EOF)).

  • pText
    형식: IntPtr

    [in] 텍스트 (만 검사 iLength 문자)입니다.

  • iState
    형식: Int32

    [in] 줄의 시작 부분에 있는 colorizer 상태입니다.

반환 값

형식: Int32
상태 줄의 끝에 반환합니다.

설명

COM 시그니처

Textmgr.idl에서:

HRESULT IVsColorizer::GetStateAtEndOfLine(
   [in] long iLine,
   [in] long iLength,
   [in] const WCHAR *pText,
   [in] long iState
);

환경 특정 줄의 시작 상태를 확인 하는 데 필요한 해당 행 위에 있는 줄이 표시 되지 않는 경우이 메서드를 호출 합니다. 예를 들어, 사용자가 편집기에서 위로 스크롤할 때이 메서드가 호출 됩니다.

이 메서드는 기본적으로 것은 ColorizeLine 메서드 편집기 선 색상 데이터가 필요 하지 않은 경우를 제외 하 고. Colorizer 상태 유지 관리 필요 하지 않은 경우 (즉,는 GetStateMaintenanceFlag 메서드가 반환 false),이 메서드를 호출 하 고. 구현 편집기 성능을 유지 하기 위해 가능한 한 빨리 해야 합니다.

.NET Framework 보안

참고 항목

참조

IVsColorizer 인터페이스

Microsoft.VisualStudio.TextManager.Interop 네임스페이스