IVsFullTextScanner.FullTextRead(String, Int32) Methode

Definition

Führt den tatsächlichen Scan aus.

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

Parameter

ppszText
String

[out] Zeiger auf den Inhalt des Textpuffers.

piLength
Int32

vorgenommen Länge des Texts, auf den von * verwiesen wird ppszText .

Gibt zurück

Int32

Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Bei einem Fehler wird ein Fehlercode zurückgegeben.

Hinweise

COM-Signatur

Aus textmgr. idl:

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

Ein Zeiger auf einen Text Puffer wird im- ppszText Parameter zurückgegeben. Der- piLength Parameter wird dann mit der Länge des Puffers aufgefüllt, auf den von * verwiesen wird ppsztext .

Hinweis

Der Text Puffer wird vom IVsFullTextScanner -Objekt erstellt, und der Puffer muss für die Lebensdauer des- IVsFullTextScanner Objekts oder bis zum Aufrufen der-Methode beibehalten werden CloseFullTextScan . Wenn Sie diese Schnittstelle in verwaltetem Code implementieren und der Aufrufer die Zeichenfolge verwerfen muss, implementieren Sie die- IVsCoTaskMemFreeMyStrings Schnittstelle in der- IVsFullTextScanner Schnittstelle.

Gilt für