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
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.
Vedere anche
Riferimenti
Altre risorse
How to: Automate an Incremental Search
Procedura: eseguire ricerche in un documento in modo incrementale