IVsColorizer.GetStateAtEndOfLine - метод
Указывает состояние конца линии для данной линии.
Пространство имен: Microsoft.VisualStudio.TextManager.Interop
Сборка: Microsoft.VisualStudio.TextManager.Interop (в Microsoft.VisualStudio.TextManager.Interop.dll)
Синтаксис
'Декларация
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
Параметры
iLine
Тип: Int32[in] линия, состояние которой требуется запрошенным.
iLength
Тип: Int32[in] длина линии минус пары метка конца линии (CR, LF, CRLF или 0 (EOF)).
pText
Тип: IntPtr[in] текст (анализ только линии iLength символы).
iState
Тип: Int32[in] состояние colorizer в начале линии.
Возвращаемое значение
Тип: Int32
Возвращает состояние в конце линии.
Заметки
Модель COM подписи
Из textmgr.idl:
HRESULT IVsColorizer::GetStateAtEndOfLine(
[in] long iLine,
[in] long iLength,
[in] const WCHAR *pText,
[in] long iState
);
Среда вызывает этот метод, когда необходимо определить состояние запуска для конкретной линии, но не отображаются линии над этой линией. Например, этот метод вызывается, когда пользователь выполняет прокрутку вверх в редакторе.
Этот метод по сути аналогично ColorizeLine метод, за исключением того, что редактор не нуждаются в данных о цвете линии. Если colorizer не требует обслуживания, состояния (т е GetStateMaintenanceFlag метод возвращает false), затем этот метод не вызывается. Реализации должны быть как можно быстрее создавать пиковую производительность редактора.
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Для получения дополнительной информации см. Использование библиотек из не вполне надежного кода.
См. также
Ссылки
Microsoft.VisualStudio.TextManager.Interop - пространство имен