ISearch インタフェース
名前空間: NextDesign.Core
説明
検索サービスへのアクセス手段を提供します。
現在のバージョンのアプリケーションにおける検索処理プロセスは、1プロセスのみ許容します。
そのため、IsSearching が True を返す状態で、BeginSearch を呼び出した場合はエラーとなります。
所属エリア
名前 | 説明 |
---|---|
検索・エラー・出力 | エラー情報や検索結果、出力ウィンドウにアクセスするAPI群です。 |
プロパティ
名前 | 説明 |
---|---|
IsSearchCanceled | 現在の検索にキャンセル要求が発行されているか調べます。 キャンセルが要求されている場合はTrueを返します。 |
IsSearching | 検索中であるか調べます。 検索処理プロセスが実行されている場合はTrueを返します。 |
Name | 検索名 |
SearchTargets | 検索対象モデルのコレクション |
ShowTotalCount | 検索結果の積み上げ値を表示するか |
Type | 検索種別 |
メソッド
名前 | 説明 |
---|---|
AddSearchResult(IModel,string,string) | 検索結果を登録します。 検索対象が特にモデルの場合は、このインタフェースを使用することで検索条件にヒットしたフィールド情報を付与することができます。 |
AddSearchResult(object,string) | 検索結果を登録します。 モデル以外の情報を検索結果として扱う場合は、本メソッドにより登録することができます。 |
AddSearchTarget | 検索対象を追加します。 検索対象の情報は検索結果ウィンドウやエディタ、ナビゲータ等で表示されます。 |
BeginSearch | 検索開始を要求します。 |
CancelSearch | 検索のキャンセルを要求します。 キャンセルが要求された以降は、検索結果の登録を無視します。 |
ClearSearchResult | 現在の検索結果をクリアします。 |
ClearSearchTarget | 検索対象をクリアします。 |
EndSearch | 検索終了を要求します。 現在実行中の検索処理を終了して、検索結果を確定します。 確定された検索結果は、検索結果一覧で取得可能となります。 |