検索結果を取得する
特定のモデルの検索結果を取得するには、ISearchManager
オブジェクトのFindResultByModel
メソッドを呼び出します。ISearchManager
オブジェクトは、IApplication.Search
プロパティを用いて取得できます。
public void FindResultByModel(ICommandContext c, ICommandParams p)
{
// 対象モデルを取得します
var model = c.App.Workspace.CurrentModel;
// 検索結果を取得します
ISearchManager searchManager = c.App.Search;
ISearchResultEntryCollection resultEntries = searchManager.FindResultByModel(model);
// 検索結果を出力します
foreach (ISearchResultEntry resultEntry in resultEntries)
{
c.App.Output.WriteLine("sample", $"検索結果: {resultEntry.Message}");
}
}