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