IVsFindHelper.FindInText(String, String, UInt32, UInt32, UInt32, UInt16[], UInt32, UInt32, String, Int32) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Sucht und ersetzt optional ein Textmuster in einer Textzeichenfolge.
public:
int FindInText(System::String ^ pszFind, System::String ^ pszReplace, System::UInt32 grfFindOptions, System::UInt32 grfBufferFlags, System::UInt32 cchText, cli::array <System::UInt16> ^ pchText, [Runtime::InteropServices::Out] System::UInt32 % piFound, [Runtime::InteropServices::Out] System::UInt32 % pcchFound, [Runtime::InteropServices::Out] System::String ^ % pbstrReplaceText, [Runtime::InteropServices::Out] int % pfFound);
int FindInText(std::wstring const & pszFind, std::wstring const & pszReplace, unsigned int grfFindOptions, unsigned int grfBufferFlags, unsigned int cchText, std::Array <unsigned short> const & pchText, [Runtime::InteropServices::Out] unsigned int & piFound, [Runtime::InteropServices::Out] unsigned int & pcchFound, [Runtime::InteropServices::Out] std::wstring const & & pbstrReplaceText, [Runtime::InteropServices::Out] int & pfFound);
public int FindInText (string pszFind, string pszReplace, uint grfFindOptions, uint grfBufferFlags, uint cchText, ushort[] pchText, out uint piFound, out uint pcchFound, out string pbstrReplaceText, out int pfFound);
abstract member FindInText : string * string * uint32 * uint32 * uint32 * uint16[] * uint32 * uint32 * string * int -> int
Public Function FindInText (pszFind As String, pszReplace As String, grfFindOptions As UInteger, grfBufferFlags As UInteger, cchText As UInteger, pchText As UShort(), ByRef piFound As UInteger, ByRef pcchFound As UInteger, ByRef pbstrReplaceText As String, ByRef pfFound As Integer) As Integer
Parameter
- pszFind
- String
[in] Zu suchendes Textmuster.
- pszReplace
- String
[in] Ersetzungstextmuster.
- grfFindOptions
- UInt32
[in] Suchoptionen. Die Werte werden der __VSFINDOPTIONS-Enumeration entnommen.
- grfBufferFlags
- UInt32
in Flag, das angibt, dass pchText eine Zeile beginnt oder endet. Die Werte werden der __VSFINDBUFFERFLAGS-Enumeration entnommen.
- cchText
- UInt32
[in] Textgröße, in Unicode-Zeichen.
- pchText
- UInt16[]
[in, size_is (cchtext)] Der Text Puffer, nach dem gesucht werden soll pszFind .
- piFound
- UInt32
[out] Index im Puffer, der auf die Übereinstimmung zeigt.
- pcchFound
- UInt32
[out] Länge der gefundenen Übereinstimmung.
- pbstrReplaceText
- String
[out] Berechneter Ersetzungstext, falls erforderlich.
- pfFound
- Int32
[out, retval] true, wenn das Muster gefunden wurde.
Gibt zurück
Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Bei einem Fehler wird ein Fehlercode zurückgegeben.
Hinweise
COM-Signatur
Aus "textfind. idl":
HRESULT IVsFindHelper::FindInText(
[in] LPCOLESTR pszFind,
[in] LPCOLESTR pszReplace,
[in] VSFINDOPTIONS grfFindOptions,
[in] VSFINDBUFFERFLAGS grfBufferFlags,
[in] ULONG cchText,
[in,size_is(cchText)] LPCOLESTR pchText,
[out] ULONG * piFound,
[out] ULONG * pcchFound, [out] BSTR * pbstrReplaceText
);
Ein IVsFindHelper Schnittstellen Zeiger wird an und übermittelt Find Replace . Wenn Sie Platzhalter, reguläre Ausdrücke oder ganze Wörter unterstützen möchten, verwenden Sie, um den Zeichen folgen Abgleich zu verwenden, FindInText damit alle Optionen und Verhalten konsistent mit dem Visual Studio-Editor funktionieren.
Der berechnete Ersetzungstext wird in zurückgegeben pbstrReplaceText .
Der berechnete Ersetzungstext ist in den folgenden Situationen erforderlich:
FR_RegExprFR_Replacedie Optionen,, sind angegeben, und Tags oder Zeichen werden in angezeigt
pszReplace.FR_KeepCase die Option ist angegeben.