IVsTextLines.ReplaceLinesEx(UInt32, Int32, Int32, Int32, Int32, IntPtr, Int32, TextSpan[]) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Осуществляет потоковое редактирование строк, например разрывы и соединения строк.
public:
int ReplaceLinesEx(System::UInt32 dwFlags, int iStartLine, int iStartIndex, int iEndLine, int iEndIndex, IntPtr pszText, int iNewLen, cli::array <Microsoft::VisualStudio::TextManager::Interop::TextSpan> ^ pChangedSpan);
public int ReplaceLinesEx (uint dwFlags, int iStartLine, int iStartIndex, int iEndLine, int iEndIndex, IntPtr pszText, int iNewLen, Microsoft.VisualStudio.TextManager.Interop.TextSpan[] pChangedSpan);
abstract member ReplaceLinesEx : uint32 * int * int * int * int * nativeint * int * Microsoft.VisualStudio.TextManager.Interop.TextSpan[] -> int
Public Function ReplaceLinesEx (dwFlags As UInteger, iStartLine As Integer, iStartIndex As Integer, iEndLine As Integer, iEndIndex As Integer, pszText As IntPtr, iNewLen As Integer, pChangedSpan As TextSpan()) As Integer
Параметры
- dwFlags
- UInt32
[in] Использование оператора OR для перечисления REPLACE_TEXT_FLAGS.
- iStartLine
- Int32
[in] Начальная строка.
- iStartIndex
- Int32
[in] Индекс начального знака в строке. Должен быть меньше или равен длине строки.
- iEndLine
- Int32
[in] Конечная строка.
- iEndIndex
- Int32
[in] Индекс последнего знака в строке. Должен быть меньше или равен длине строки.
- pszText
- IntPtr
[in] Указатель на текст для вставки при наличии.
- iNewLen
- Int32
[in] Число вставляемых символов, если есть.
- pChangedSpan
- TextSpan[]
[out] Указатель на измененный диапазон символов.
Возвращаемое значение
Если метод завершается успешно, возвращает значение S_OK. В противном случае функция возвращает код ошибки.
Комментарии
Подпись COM
Из текстмгр. IDL:
HRESULT IVsTextLines::ReplaceLinesEx(
[in] DWORD dwFlags,
[in] long iStartLine,
[in] CharIndex iStartIndex,
[in] long iEndLine,
[in] CharIndex iEndIndex,
[in] LPCWSTR pszText,
[in] long iNewLen,
[out] TextSpan *pChangedSpan
);
Аналогично ReplaceLines , но позволяет указать дополнительные параметры в dwFlags параметре.