Método IVsTextBuffer.GetLineIndexOfPosition
Retorna os números de linha e coluna no buffer de texto, dado um número de posição.
Namespace: Microsoft.VisualStudio.TextManager.Interop
Assembly: Microsoft.VisualStudio.TextManager.Interop (em Microsoft.VisualStudio.TextManager.Interop.dll)
Sintaxe
'Declaração
Function GetLineIndexOfPosition ( _
iPosition As Integer, _
<OutAttribute> ByRef piLine As Integer, _
<OutAttribute> ByRef piColumn As Integer _
) As Integer
int GetLineIndexOfPosition(
int iPosition,
out int piLine,
out int piColumn
)
int GetLineIndexOfPosition(
[InAttribute] int iPosition,
[OutAttribute] int% piLine,
[OutAttribute] int% piColumn
)
abstract GetLineIndexOfPosition :
iPosition:int *
piLine:int byref *
piColumn:int byref -> int
function GetLineIndexOfPosition(
iPosition : int,
piLine : int,
piColumn : int
) : int
Parâmetros
iPosition
Tipo: Int32[in] Número da posição da linha desejada.
piLine
Tipo: Int32%[out] Ponteiro para o número da linha.
piColumn
Tipo: Int32%[out] Ponteiro para a posição da coluna na linha.
Valor de retorno
Tipo: Int32
Se o método for bem-sucedido, ele retorna S_OK.Se ele falhar, ele retorna um código de erro.
Comentários
COM assinatura
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 for uma implementação virtual orientado para linha, como em Visual Basic.
Segurança do .NET Framework
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiável.