IVsFullTextScanner.FullTextRead(String, Int32) Metoda

Definicja

Wykonuje rzeczywiste skanowanie.

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

Parametry

ppszText
String

określoną Wskaźnik do zawartości buforu tekstu.

piLength
Int32

określoną Długość tekstu wskazywanego przez * ppszText .

Zwraca

Int32

Jeśli metoda się powiedzie, zwraca wartość S_OK . Jeśli to się nie powiedzie, zwraca kod błędu.

Uwagi

Podpis COM

Z textmgr. idl:

HRESULT IVsFullTextScanner::FullTextRead(  
   [out] WCHAR **ppszText,  
   [out] long *piLength  
);  

W parametrze jest zwracany wskaźnik do buforu tekstu ppszText . piLengthParametr jest następnie wypełniany długością buforu wskazywanym przez * ppsztext .

Uwaga

Bufor tekstowy jest tworzony przez IVsFullTextScanner obiekt, a bufor musi utrzymywać się w czasie trwania IVsFullTextScanner obiektu lub do momentu CloseFullTextScan wywołania metody. Jeśli wdrażasz ten interfejs w kodzie zarządzanym i potrzebujesz obiektu wywołującego do usuwania ciągu, zaimplementuj IVsCoTaskMemFreeMyStrings interfejs w IVsFullTextScanner interfejsie.

Dotyczy