다음을 통해 공유


IVsTextView.GetNearestPosition 메서드

텍스트 스트림의 위치를 행 및 열 인덱스를 변환합니다.

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

구문

‘선언
Function GetNearestPosition ( _
    iLine As Integer, _
    iCol As Integer, _
    <OutAttribute> ByRef piPos As Integer, _
    <OutAttribute> ByRef piVirtualSpaces As Integer _
) As Integer
int GetNearestPosition(
    int iLine,
    int iCol,
    out int piPos,
    out int piVirtualSpaces
)
int GetNearestPosition(
    [InAttribute] int iLine, 
    [InAttribute] int iCol, 
    [OutAttribute] int% piPos, 
    [OutAttribute] int% piVirtualSpaces
)
abstract GetNearestPosition : 
        iLine:int * 
        iCol:int * 
        piPos:int byref * 
        piVirtualSpaces:int byref -> int
function GetNearestPosition(
    iLine : int, 
    iCol : int, 
    piPos : int, 
    piVirtualSpaces : int
) : int

매개 변수

  • iLine
    형식: Int32

    [in] 행 인덱스를 포함 하는 정수입니다.

  • iCol
    형식: Int32

    [in] 열 인덱스를 포함 하는 정수입니다. Viewcol 좌표 가상 공간이 포함 될 수 있습니다.

  • piPos
    형식: Int32%

    [out] 텍스트 스트림에서 위치를에서 포함 하는 정수에 대 한 포인터입니다.

  • piVirtualSpaces
    형식: Int32%

    [out] 가상 공백 수를 나타내는 정수 포인터입니다.

반환 값

형식: Int32
메서드가 성공 하면, 반환 S_OK.실패할 경우 오류 코드를 반환합니다.

설명

COM 시그니처

Textmgr.idl에서:

HRESULT IVsTextView::GetNearestPosition(
   [in] long iLine,
   [in] ViewCol iCol,
   [out] long *piPos,
   [out] long *piVirtualSpaces
);

텍스트 스트림의 위치에 줄 및 열 인덱스를 변환 하려면이 메서드를 사용 합니다. 스트림 위치에서 행 및 열 인덱스를 찾을 수 GetLineAndColumn. GetNearestPosition 메서드가 가상 공간 보기에 대 한 계정 및 열 가상 공간에서 또는 끝에 있는 경우 해당된 줄에 위치 줄 끝 (EOL) 표시자를 제공 합니다. 가상 공간은 있지만 그렇지 않으면 일부 텍스트 버퍼의 보기에 표시 하는 공간이입니다. 가상 공간 설정 Tools\Options\Text Editor\All languages\general에서 액세스 됩니다. 자세한 내용은 옵션, 텍스트 편집기, 모든 언어을 참조하십시오.

.NET Framework 보안

참고 항목

참조

IVsTextView 인터페이스

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