IIncrementalSearch 介面
定義累加搜尋作業。
命名空間: Microsoft.VisualStudio.Text.IncrementalSearch
組件: Microsoft.VisualStudio.Text.UI (在 Microsoft.VisualStudio.Text.UI.dll 中)
語法
'宣告
Public Interface IIncrementalSearch
public interface IIncrementalSearch
public interface class IIncrementalSearch
type IIncrementalSearch = interface end
public interface IIncrementalSearch
IIncrementalSearch 類型會公開下列成員。
屬性
名稱 | 描述 | |
---|---|---|
IsActive | 判斷累加搜尋是否正在進行中。 | |
SearchDirection | 取得或設定累加搜尋的方向。 | |
SearchString | 取得或設定目前搜尋字詞。 | |
TextView | 取得與此搜尋相關聯的 ITextView。 |
回頁首
方法
名稱 | 描述 | |
---|---|---|
AppendCharAndSearch | 以一個字元擴充目前搜尋的字詞。如果新字詞相符,則會加以選取。選取範圍可用來存取相符項目。 | |
Clear | 清除現有的搜尋字詞,但不變更選取範圍。 | |
DeleteCharAndSearch | 移除目前搜尋字詞的最後一個字元,並根據新字詞來更新搜尋結果。 | |
Dismiss | 終止累加搜尋作業。 | |
SelectNextResult | 選取累加搜尋作業中的下一個結果。將會選取相符的字詞。 | |
Start | 開始累加搜尋作業,並將插入號的位置標記為搜尋起始點。 |
回頁首
備註
IIncrementalSearch介面與其相關聯ITextView。
後Start ,會呼叫方法、 目前的插入號位置會標示為開頭的搜尋]。 如果找到相符的詞彙,它會選取,而且插入號移至選取文字的結尾。
雖然可以變更此設定,與搜尋的方向設為預設的情況下,轉送SearchDirection屬性。
AppendCharAndSearch和DeleteCharAndSearch作業可用來變更搜尋詞彙。
每一項搜尋作業會傳回IncrementalSearchResult,其中包括搜尋的相關資訊,例如是否搜尋迴圈的開始或結束的緩衝區,周圍是否搜尋執行迴圈附近的搜尋範圍,起始位置,以及是否有項目。 是要傳遞給一般使用者的這項資訊的呼叫端的責任。
累加搜尋的文字快照集上執行其搜尋ITextView。 如此一來,結果會落在摺疊的大綱區域內,區域將會展開選取結果之前。