Método VsTextBufferClass.GetLineDataEx
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
Public Overridable Function GetLineDataEx ( _
dwFlags As UInteger, _
iLine As Integer, _
iStartIndex As Integer, _
iEndIndex As Integer, _
<OutAttribute> pLineData As LINEDATAEX(), _
pMarkerData As MARKERDATA() _
) As Integer
public virtual int GetLineDataEx(
uint dwFlags,
int iLine,
int iStartIndex,
int iEndIndex,
LINEDATAEX[] pLineData,
MARKERDATA[] pMarkerData
)
public:
virtual int GetLineDataEx(
[InAttribute] unsigned int dwFlags,
[InAttribute] int iLine,
[InAttribute] int iStartIndex,
[InAttribute] int iEndIndex,
[OutAttribute] array<LINEDATAEX>^ pLineData,
[InAttribute] array<MARKERDATA>^ pMarkerData
)
abstract GetLineDataEx :
dwFlags:uint32 *
iLine:int *
iStartIndex:int *
iEndIndex:int *
pLineData:LINEDATAEX[] byref *
pMarkerData:MARKERDATA[] -> int
override GetLineDataEx :
dwFlags:uint32 *
iLine:int *
iStartIndex:int *
iEndIndex:int *
pLineData:LINEDATAEX[] byref *
pMarkerData:MARKERDATA[] -> int
public function GetLineDataEx(
dwFlags : uint,
iLine : int,
iStartIndex : int,
iEndIndex : int,
pLineData : LINEDATAEX[],
pMarkerData : MARKERDATA[]
) : int
Parâmetros
dwFlags
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] A linha sobre o qual as informações são solicitadas. 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. Este valor é ignorado a menos que um valor de gldeSubset é especificado para dwFlags.
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[][in, out] Ponteiro para preenchido na LINEDATA estrutura. Isso é alocado pelo chamador e preenchido pelo GetLineDataEx método.
pMarkerData
Tipo: array<Microsoft.VisualStudio.TextManager.Interop.MARKERDATA[][in, out] Ponteiro para um assembly válido MARKERDATA estrutura. Isso é alocado pelo chamador e preenchido pelo GetLineDataEx 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.
Implementações
IVsTextLines.GetLineDataEx(UInt32, Int32, Int32, Int32, array<LINEDATAEX[], array<MARKERDATA[])
Comentários
Este método é semelhante a GetLineData, mas Além disso preenche o MARKERDATA estruturar e permite que você especifique informações adicionais sobre a linha ou marcador usando o dwFlags parâmetro.
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.