IVsTextLines.ReloadLines - метод
Заменяет текст без удаления метки.
Пространство имен: Microsoft.VisualStudio.TextManager.Interop
Сборка: Microsoft.VisualStudio.TextManager.Interop (в Microsoft.VisualStudio.TextManager.Interop.dll)
Синтаксис
'Декларация
Function ReloadLines ( _
iStartLine As Integer, _
iStartIndex As Integer, _
iEndLine As Integer, _
iEndIndex As Integer, _
pszText As IntPtr, _
iNewLen As Integer, _
<OutAttribute> pChangedSpan As TextSpan() _
) As Integer
int ReloadLines(
int iStartLine,
int iStartIndex,
int iEndLine,
int iEndIndex,
IntPtr pszText,
int iNewLen,
TextSpan[] pChangedSpan
)
int ReloadLines(
[InAttribute] int iStartLine,
[InAttribute] int iStartIndex,
[InAttribute] int iEndLine,
[InAttribute] int iEndIndex,
[InAttribute] IntPtr pszText,
[InAttribute] int iNewLen,
[OutAttribute] array<TextSpan>^ pChangedSpan
)
abstract ReloadLines :
iStartLine:int *
iStartIndex:int *
iEndLine:int *
iEndIndex:int *
pszText:IntPtr *
iNewLen:int *
pChangedSpan:TextSpan[] byref -> int
function ReloadLines(
iStartLine : int,
iStartIndex : int,
iEndLine : int,
iEndIndex : int,
pszText : IntPtr,
iNewLen : int,
pChangedSpan : TextSpan[]
) : int
Параметры
iStartLine
Тип: Int32[in] запуск линия.
iStartIndex
Тип: Int32[in] запуск индекс знака в линия. Быть меньше или равно длине линии.
iEndLine
Тип: Int32[in] линия окончания.
iEndIndex
Тип: Int32[in] индекс конечного знака в линия. Les быть меньше или равно длине линии.
pszText
Тип: IntPtr[in] указатель или ссылку в тексте для вставки.
iNewLen
Тип: Int32[in] длина вновь вставленного текста.
pChangedSpan
Тип: array<Microsoft.VisualStudio.TextManager.Interop.TextSpan[][out] новый вставленный диапазон текста. Описывает начальной и конечной точек, с точки зрения линии и индексов.
Возвращаемое значение
Тип: Int32
Если метод завершается успешно, возвращается S_OK.Если происходит сбой, возвращается код ошибки.
Заметки
Модель COM подписи
Из textmgr.idl:
HRESULT IVsTextLines::ReloadLines(
[in] long iStartLine,
[in] CharIndex iStartIndex,
[in] long iEndLine,
[in] CharIndex iEndIndex,
[in] LPCWSTR pszText,
[in] long iNewLen,
[out] TextSpan * pChangedSpan
);
Этот метод аналогичен ReplaceLinesтолько он заменяет текст без удаления метки. Используйте этот метод для особых случаях, например, когда буфер располагается перезапустить с диска и не планируется удалить все метки (например, точки останова) или когда мастер заменяет указанный раздел кода.
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Для получения дополнительной информации см. Использование библиотек из не вполне надежного кода.
См. также
Ссылки
Microsoft.VisualStudio.TextManager.Interop - пространство имен