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

Definição

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

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

Parâmetros

iLine
Int32

no Número da linha cuja posição é solicitada.

iIndex
Int32

no Local do caractere em iLine .

piPosition
Int32

fora Ponteiro para o número da posição equivalente.

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::GetPositionOfLineIndex(  
   [in] long iLine,  
   [in] CharIndex iIndex,  
   [out] long *piPosition  
);  

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