Método IVsColorizer.GetStateAtEndOfLine
Determina o estado do end-of-line para uma determinada linha.
Namespace: Microsoft.VisualStudio.TextManager.Interop
Assembly: Microsoft.VisualStudio.TextManager.Interop (em Microsoft.VisualStudio.TextManager.Interop.dll)
Sintaxe
'Declaração
Function GetStateAtEndOfLine ( _
iLine As Integer, _
iLength As Integer, _
pText As IntPtr, _
iState As Integer _
) As Integer
int GetStateAtEndOfLine(
int iLine,
int iLength,
IntPtr pText,
int iState
)
int GetStateAtEndOfLine(
[InAttribute] int iLine,
[InAttribute] int iLength,
[InAttribute] IntPtr pText,
[InAttribute] int iState
)
abstract GetStateAtEndOfLine :
iLine:int *
iLength:int *
pText:IntPtr *
iState:int -> int
function GetStateAtEndOfLine(
iLine : int,
iLength : int,
pText : IntPtr,
iState : int
) : int
Parâmetros
iLine
Tipo: Int32[in] Linha cujo estado deve ser consultado.
iLength
Tipo: Int32[in] Comprimento da linha menos o marcador de fim de linha (CR, LF, CRLF par ou 0 (EOF)).
pText
Tipo: IntPtr[in] Texto da linha (examinar somente até a iLength caracteres).
iState
Tipo: Int32[in] Estado do colorizer no início da linha.
Valor de retorno
Tipo: Int32
Retorna o estado no final da linha.
Comentários
COM assinatura
De textmgr.idl:
HRESULT IVsColorizer::GetStateAtEndOfLine(
[in] long iLine,
[in] long iLength,
[in] const WCHAR *pText,
[in] long iState
);
O ambiente chama este método quando ele precisa determinar o estado de início para uma determinada linha, mas as linhas acima dessa linha não são exibidas. Por exemplo, este método é chamado quando o usuário rola para cima no editor.
Esse método é essencialmente igual a ColorizeLine método, exceto que o editor não requer que os dados de cores de linha. Se o colorizer não requer manutenção do estado (isto é, o GetStateMaintenanceFlag método retorna false), e em seguida, este método não é chamado. Implementações devem ser o mais rápidas possível para manter o desempenho do editor de pico.
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.