Metodo IncrementalSearch.AppendCharAndSearch

Aggiunge un carattere al criterio di ricerca ISearch ed esegue una ricerca per la nuova stringa.

Spazio dei nomi:  EnvDTE80
Assembly:  EnvDTE80 (in EnvDTE80.dll)

Sintassi

'Dichiarazione
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

Parametri

  • Character
    Tipo: System.Int16
    Valore short integer che viene convertito in un carattere Unicode.

Valore restituito

Tipo: EnvDTE80.vsIncrementalSearchResult
Enumerazione vsIncrementalSearchResult.

Note

AppendCharAndSearch aggiunge un nuovo carattere al criterio di ricerca (vedere la proprietà Pattern), quindi esegue la ricerca del nuovo criterio nella direzione corrente.

Se viene trovata una corrispondenza, la selezione dell'editor si sposta sulla corrispondenza e il valore Found viene restituito.

Se non viene trovata alcuna corrispondenza, la selezione non cambia e viene restituito il valore Failed. Non è possibile aggiungere nuovi caratteri a un criterio di ricerca non trovato. Per compiere ulteriori progressi con AppendCharAndSearch, è necessario rimuovere il carattere errato dal criterio.

Utilizzare la funzione AscW() per fornire il punto di codice Unicode per il carattere.

Esempi

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

Sicurezza di .NET Framework

Vedere anche

Riferimenti

IncrementalSearch Interfaccia

Spazio dei nomi EnvDTE80

Altre risorse

How to: Automate an Incremental Search

Procedura: eseguire ricerche in un documento in modo incrementale