다음을 통해 공유


IncrementalSearch.SearchWithLastPattern 메서드

패턴을 변경하지 않고 현재 ISearch를 반복합니다.

네임스페이스:  EnvDTE80
어셈블리:  EnvDTE80(EnvDTE80.dll)

구문

‘선언
Function SearchWithLastPattern As vsIncrementalSearchResult
vsIncrementalSearchResult SearchWithLastPattern()
vsIncrementalSearchResult SearchWithLastPattern()
abstract SearchWithLastPattern : unit -> vsIncrementalSearchResult
function SearchWithLastPattern() : vsIncrementalSearchResult

반환 값

형식: EnvDTE80.vsIncrementalSearchResult
vsIncrementalSearchResult 열거형입니다.

설명

SearchWithLastPattern은 마지막으로 수행한 검색을 사용하여 새 검색을 시작하는 데 사용됩니다. 패턴이 비어 있거나 해당 문자열에 일치하는 항목이 더 없으면 메서드가 실패합니다.

SearchWithLastPattern은 검색 패턴을 변경하지 않습니다.

예제

Sub testIS2()
    ' Before running, open a document in Visual Studio.
    ' Set variables for text pane.
    Dim tp As EnvDTE80.TextPane2
    tp = CType(DTE.ActiveDocument.ActiveWindow.Object.ActivePane, _
    TextPane2)
    ' Start an incremental search backward from
    ' the current insertion point in the document.
    tp.IncrementalSearch.StartBackward()
    ' Add the character "a" to the search pattern.
    tp.IncrementalSearch.AppendCharAndSearch(Asc("a"))
    ' Display the parent name for IncrementalSearch object.
    MsgBox("IncrementalSearch parent: " & _
    tp.IncrementalSearch.DTE.FullName)
    MsgBox("Search pattern length: " & _
    tp.IncrementalSearch.Pattern.Length)
    ' Perform incremental search using the pattern ("a").
    tp.IncrementalSearch.SearchWithLastPattern()
    ' After the search, exit incremental search mode.
    MsgBox("DeleteCharAndBackup")
    tp.IncrementalSearch.DeleteCharAndBackup()
    MsgBox("SearchForward")
    tp.IncrementalSearch.SearchForward()
    MsgBox("SearchBackward")
    tp.IncrementalSearch.SearchBackward()
    MsgBox("Exit")
    tp.IncrementalSearch.Exit()
End Sub

.NET Framework 보안

참고 항목

참조

IncrementalSearch 인터페이스

EnvDTE80 네임스페이스

기타 리소스

How to: Search for Text Incrementally

How to: Search a Document Incrementally