ワークエリア ファイルを掘り下げた後 (答えは \Workarea\controls\content\UrlAliasing\editAliasesTab.ascx.cs にあります)、現在のアプローチでは、名前空間でフレームワークAPI マネージャー オブジェクトを使用します。Ektron.Cms.Framework.Settings.UrlAliasing
このオブジェクトは手動エイリアスと自動エイリアスの両方を処理できるようですが、標準の「get」メソッドは私のテストでは自動エイリアスのみを返し、getDefaultAlias メソッドは常に空の文字列を返します。「Ektron.Cms.Settings.UrlAliasing.DataObjects.AliasCriteria」にある Alias Criteria オブジェクトを使用すると、マネージャーは期待どおりに動作し、関連するすべてのエイリアスを返します。返されるオブジェクトは、エイリアス タイプのジェネリックであり、isDefault プロパティでデフォルトかどうかを示します。
以下は、タイプに関係なく、すべてのエイリアスを引き出します。
Ektron.Cms.Framework.Settings.UrlAliasing.AliasManager aCRUD = new ektron.Cms.Framework.Settings.UrlAliasing.AliasManager();
Ektron.Cms.Settings.UrlAliasing.DataObjects.AliasCriteria aSelector = new Ektron.Cms.Settings.UrlAliasing.DataObjects.AliasCriteria();
aSelector.AddFilter(Ektron.Cms.Settings.UrlAliasing.DataObjects.AliasProperty.TargetId, Ektron.Cms.Common.CriteriaFilterOperator.EqualTo, contentId);
var allAlias = aCRUD.GetList(aSelector);