Compartir a través de


IncrementalSearch.AppendCharAndSearch (Método)

Agrega un carácter al modelo de ISearch y realiza una búsqueda para la nueva cadena.

Espacio de nombres:  EnvDTE80
Ensamblado:  EnvDTE80 (en EnvDTE80.dll)

Sintaxis

'Declaración
Function AppendCharAndSearch ( _
    Character As Short _
) As vsIncrementalSearchResult
vsIncrementalSearchResult AppendCharAndSearch(
    short Character
)
vsIncrementalSearchResult AppendCharAndSearch(
    short Character
)
abstract AppendCharAndSearch : 
        Character:int16 -> vsIncrementalSearchResult 
function AppendCharAndSearch(
    Character : short
) : vsIncrementalSearchResult

Parámetros

  • Character
    Tipo: System.Int16
    Valor entero short que se traduce en un carácter Unicode.

Valor devuelto

Tipo: EnvDTE80.vsIncrementalSearchResult
Enumeración vsIncrementalSearchResult.

Comentarios

AppendCharAndSearch agrega un nuevo carácter al modelo de la búsqueda (vea la propiedad Pattern ) y, a continuación, busca el nuevo modelo en la dirección actual.

Si se encuentra una coincidencia, la selección del editor se desplaza a la coincidencia y se devuelve el valor Found.

Si no se encuentra ninguna coincidencia, la selección no cambia y se devuelve el valor Failed. No se pueden adjuntar nuevos caracteres a un modelo de búsqueda que ha devuelto un valor Failed. Para avanzar con AppendCharAndSearch, se debe quitar el carácter erróneo del modelo.

Utilice la función AscW() para proporcionar el punto de código de Unicode para el carácter.

Ejemplos

Sub testIS()
    ' Set variables for text pane.
    Dim tp As EnvDTE80.TextPane2
    tp = CType(DTE.ActiveDocument.ActiveWindow.Object.ActivePane, _
    TextPane2)
    ' Start an incremental search forward from
    ' the current insertion point in the document.
    tp.IncrementalSearch.StartForward()
    ' Add the character "a" to the search pattern.
    tp.IncrementalSearch.AppendCharAndSearch(Asc("a"))
    ' Display the status of the search mode.
    'MsgBox("ISearch status: " & _
    tp.IncrementalSearch.IncrementalSearchModeOn.ToString)
    ' Perform incremental search using the pattern ("a").
    tp.IncrementalSearch.SearchWithLastPattern()
    ' After the search, exit incremental search mode.
    tp.IncrementalSearch.Exit()
End Sub

Seguridad de .NET Framework

Vea también

Referencia

IncrementalSearch Interfaz

EnvDTE80 (Espacio de nombres)

Otros recursos

How to: Automate an Incremental Search

Cómo: Buscar en un documento de forma incremental