メインコンテンツまでスキップ

検索結果を取得する

特定のモデルの検索結果を取得するには、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}");
}
}