IVsTextBuffer.GetPositionOfLineIndex(Int32, Int32, Int32) Метод

Определение

Возвращает номер позиции в текстовом буфере по заданному номеру строки и столбца.

public:
 int GetPositionOfLineIndex(int iLine, int iIndex, [Runtime::InteropServices::Out] int % piPosition);
int GetPositionOfLineIndex(int iLine, int iIndex, [Runtime::InteropServices::Out] int & piPosition);
public int GetPositionOfLineIndex (int iLine, int iIndex, out int piPosition);
abstract member GetPositionOfLineIndex : int * int * int -> int
Public Function GetPositionOfLineIndex (iLine As Integer, iIndex As Integer, ByRef piPosition As Integer) As Integer

Параметры

iLine
Int32

[in] Номер строки, позиция которой запрашивается.

iIndex
Int32

окне Расположение символа в iLine .

piPosition
Int32

[out] Указатель на эквивалентный номер позиции.

Возвращаемое значение

Int32

Если метод завершается успешно, возвращает значение S_OK. В противном случае функция возвращает код ошибки.

Комментарии

Подпись COM

Из текстмгр. IDL:

HRESULT IVsTextBuffer::GetPositionOfLineIndex(  
   [in] long iLine,  
   [in] CharIndex iIndex,  
   [out] long *piPosition  
);  

Этот метод может потребовать значительных ресурсов в зависимости от базовой реализации буфера. То есть может быть очень сложно вычислить размер буфера, если это реализация, ориентированная на виртуальную линию, как в Visual Basic.

Применяется к