IncrementalSearch.SearchForward メソッド
現在の位置からドキュメントの末尾まで現在のパターンを検索します。
名前空間: EnvDTE80
アセンブリ: EnvDTE80 (EnvDTE80.dll 内)
構文
'宣言
Function SearchForward As vsIncrementalSearchResult
vsIncrementalSearchResult SearchForward()
vsIncrementalSearchResult SearchForward()
abstract SearchForward : unit -> vsIncrementalSearchResult
function SearchForward() : vsIncrementalSearchResult
戻り値
型: EnvDTE80.vsIncrementalSearchResult
vsIncrementalSearchResult 列挙体。
解説
SearchForward は、前回の検索の方向に関係なく、順方向検索を実行します。 パターンは変更されません。
一致が見つかった場合、エディターの選択範囲は新しい位置に移動します。 検索が失敗した場合、選択範囲は移動しません。
検索パターンが空の場合、SearchForward は、検索の方向を設定するだけです。
例
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 セキュリティ
- 直前の呼び出し元に対する完全な信頼。 このメンバーは、部分的に信頼されているコードから使用することはできません。 詳細については、「部分信頼コードからのライブラリの使用」を参照してください。