IVsFindHelper.FindInText (Método)
Encuentra, y reemplaza opcionalmente, un modelo de texto en una cadena de texto.
Espacio de nombres: Microsoft.VisualStudio.TextManager.Interop
Ensamblado: Microsoft.VisualStudio.TextManager.Interop (en Microsoft.VisualStudio.TextManager.Interop.dll)
Sintaxis
'Declaración
Function FindInText ( _
pszFind As String, _
pszReplace As String, _
grfFindOptions As UInteger, _
grfBufferFlags As UInteger, _
cchText As UInteger, _
pchText As UShort(), _
<OutAttribute> ByRef piFound As UInteger, _
<OutAttribute> ByRef pcchFound As UInteger, _
<OutAttribute> ByRef pbstrReplaceText As String, _
<OutAttribute> ByRef pfFound As Integer _
) As Integer
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
)
int FindInText(
[InAttribute] String^ pszFind,
[InAttribute] String^ pszReplace,
[InAttribute] unsigned int grfFindOptions,
[InAttribute] unsigned int grfBufferFlags,
[InAttribute] unsigned int cchText,
[InAttribute] array<unsigned short>^ pchText,
[OutAttribute] unsigned int% piFound,
[OutAttribute] unsigned int% pcchFound,
[OutAttribute] String^% pbstrReplaceText,
[OutAttribute] int% pfFound
)
abstract FindInText :
pszFind:string *
pszReplace:string *
grfFindOptions:uint32 *
grfBufferFlags:uint32 *
cchText:uint32 *
pchText:uint16[] *
piFound:uint32 byref *
pcchFound:uint32 byref *
pbstrReplaceText:string byref *
pfFound:int byref -> int
function FindInText(
pszFind : String,
pszReplace : String,
grfFindOptions : uint,
grfBufferFlags : uint,
cchText : uint,
pchText : ushort[],
piFound : uint,
pcchFound : uint,
pbstrReplaceText : String,
pfFound : int
) : int
Parámetros
pszFind
Tipo: String[in] Modelo de texto que se va a buscar.
pszReplace
Tipo: String[in] Modelo de texto de sustitución.
grfFindOptions
Tipo: UInt32[in] Opciones de búsqueda. los valores se toman de la enumeración de __VSFINDOPTIONS .
grfBufferFlags
Tipo: UInt32[in] Marcador que indica que pchText se inicia o finaliza una línea. los valores se toman de la enumeración de __VSFINDBUFFERFLAGS .
cchText
Tipo: UInt32[in] Tamaño de texto, en caracteres Unicode.
pchText
Tipo: array<UInt16[][in, size_is(cchText)] Búfer de texto para buscar pszFind.
piFound
Tipo: UInt32%[out] Índice en el búfer sigan coincidir.
pcchFound
Tipo: UInt32%[out] longitud de la coincidencia encontrada.
pbstrReplaceText
Tipo: String%[out] Texto de sustitución calculado, si es necesario.
pfFound
Tipo: Int32%[out, retval] true si se encontró el modelo.
Valor devuelto
Tipo: Int32
si el método tiene éxito, devuelve S_OK.Si se produce un error, devuelve un código de error.
Comentarios
Prototipo COM
de 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
);
Un puntero de interfaz de IVsFindHelper se pasa al Find y el Replace. Si desea admitir caracteres comodín, expresiones regulares, o palabras completas, utilice FindInText de hacer la cadena coincidente de modo que funcionen todas las opciones y comportamiento coherente con el editor de Visual Studio.
El texto de sustitución calculado se devuelve en pbstrReplaceText.
El texto de sustitución calculado es necesario en las condiciones siguientes:
se especificaFR_RegExpr, FR_Replace, opciones y etiquetas o escapes de carácter aparecen en pszReplace.
se especifica la opción deFR_KeepCase .
Seguridad de .NET Framework
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.
Vea también
Referencia
Microsoft.VisualStudio.TextManager.Interop (Espacio de nombres)