Método IVsTextImage.GetLine
Fornece acesso direto, orientado por linhas para o buffer de texto.
Namespace: Microsoft.VisualStudio.TextManager.Interop
Assembly: Microsoft.VisualStudio.TextManager.Interop (em Microsoft.VisualStudio.TextManager.Interop.dll)
Sintaxe
'Declaração
Function GetLine ( _
grfGet As UInteger, _
iLine As Integer, _
iStartIndex As Integer, _
iEndIndex As Integer, _
<OutAttribute> pLineData As LINEDATAEX() _
) As Integer
int GetLine(
uint grfGet,
int iLine,
int iStartIndex,
int iEndIndex,
LINEDATAEX[] pLineData
)
int GetLine(
[InAttribute] unsigned int grfGet,
[InAttribute] int iLine,
[InAttribute] int iStartIndex,
[InAttribute] int iEndIndex,
[OutAttribute] array<LINEDATAEX>^ pLineData
)
abstract GetLine :
grfGet:uint32 *
iLine:int *
iStartIndex:int *
iEndIndex:int *
pLineData:LINEDATAEX[] byref -> int
function GetLine(
grfGet : uint,
iLine : int,
iStartIndex : int,
iEndIndex : int,
pLineData : LINEDATAEX[]
) : int
Parâmetros
grfGet
Tipo: UInt32[in] Sinalizadores fornecendo informações adicionais sobre a linha. Para obter uma lista de dwFlags valores, consulte GLDE_FLAGS.
iLine
Tipo: Int32[in] Integer contendo o número da linha. Este é um valor baseado em zero.
iStartIndex
Tipo: Int32[in] Índice de caractere inicial dentro da linha. Deve ser menor ou igual ao comprimento da linha.
iEndIndex
Tipo: Int32[in] Índice do caractere de final dentro da linha. Deve ser menor ou igual ao comprimento da linha.
pLineData
Tipo: array<Microsoft.VisualStudio.TextManager.Interop.LINEDATAEX[][out] Ponteiro para preenchido na LINEDATA estrutura. Isso é alocado pelo ambiente e preenchido pelo GetLine método.
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
Use os elementos de grfGet para especificar o nível de bloqueio de você querer instituir. Entrará em contato com o ambiente ReleaseLine quando a linha não é mais necessária.
COM assinatura
De textmgr.idl:
HRESULT IVsTextImage::GetLine(
[in] DWORD grfGet,
[in] LONG iLine,
[in] LONG iStartIndex,
[in] LONG iEndIndex,
[out, retval] LINEDATAEX * pLineData
);
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.