IVsTextBuffer.GetLineIndexOfPosition(Int32, Int32, Int32) Método

Definição

Retorna os números de linha e coluna no buffer de texto, dado um número de posição.

public:
 int GetLineIndexOfPosition(int iPosition, [Runtime::InteropServices::Out] int % piLine, [Runtime::InteropServices::Out] int % piColumn);
int GetLineIndexOfPosition(int iPosition, [Runtime::InteropServices::Out] int & piLine, [Runtime::InteropServices::Out] int & piColumn);
public int GetLineIndexOfPosition (int iPosition, out int piLine, out int piColumn);
abstract member GetLineIndexOfPosition : int * int * int -> int
Public Function GetLineIndexOfPosition (iPosition As Integer, ByRef piLine As Integer, ByRef piColumn As Integer) As Integer

Parâmetros

iPosition
Int32

no Número da posição da linha desejada.

piLine
Int32

fora Ponteiro para o número de linha.

piColumn
Int32

fora Ponteiro para a posição da coluna na linha.

Retornos

Int32

Se o método for bem-sucedido, retornará S_OK. Se falhar, retornará um código de erro.

Comentários

Assinatura COM

De textmgr. idl:

HRESULT IVsTextBuffer::GetLineIndexOfPosition(  
   [in] long iPosition,  
   [out] long *piLine,  
   [out] CharIndex *piColumn  
);  

Esse método pode exigir recursos consideráveis, dependendo da implementação subjacente do buffer. Ou seja, pode ser muito difícil calcular o tamanho do buffer se ele for uma implementação orientada por linha virtual como em Visual Basic.

Aplica-se a