IVsTextScanner.Read(String, Int32) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Выполняет сканирование текстового буфера или части текстового буфера заданного длиной строки, piLength.
public:
int Read([Runtime::InteropServices::Out] System::String ^ % ppszText, [Runtime::InteropServices::Out] int % piLength);
int Read([Runtime::InteropServices::Out] std::wstring const & & ppszText, [Runtime::InteropServices::Out] int & piLength);
public int Read (out string ppszText, out int piLength);
abstract member Read : string * int -> int
Public Function Read (ByRef ppszText As String, ByRef piLength As Integer) As Integer
Параметры
- ppszText
- String
[out] Диапазон текстового буфера, который необходимо считать.
- piLength
- Int32
[out] Длина текста, который необходимо считать из буфера.
Возвращаемое значение
Если метод завершается успешно, возвращает значение S_OK. В противном случае функция возвращает код ошибки.
Комментарии
Подпись COM
Из текстмгр. IDL:
HRESULT IVsTextScanner::Read(
[out] WCHAR **ppszText,
[out] long *piLength
);
Параметр piLength представляет собой целочисленное значение для длины текста, на который указывает ppszText . Если значение равно нулю, больше нет текста.
Примечание
Текстовый буфер создается IVsTextScanner объектом, и буфер должен сохраняться в течение всего времени существования IVsTextScanner объекта или до CloseScan вызова метода.