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

パッケージを取得する

パッケージの一覧を取得するにはIMetamodelsオブジェクトのAllPackagesプロパティを用います。

public void GetAllPackages(ICommandContext c, ICommandParams p)
{
// メタモデルを取得します
IMetamodels metamodels = c.App.Workspace.CurrentProject.Profile.Metamodels;

// すべてのパッケージを取得します
IPackageCollection packages = metamodels.AllPackages;

// パッケージの表示名を出力します
foreach (var package in packages)
{
c.App.Output.WriteLine("sample", $"Package: {package.DisplayName}");
}
}