5
coreserviceを使用して特定のカテゴリの中でkeyworsを取得するにはどうすればよいですか?カテゴリ内のキーワードを取得するには?
私はCategoryData
クラスに探していますが、私は、カテゴリー内のキーワードを取得Keyword
coreserviceを使用して特定のカテゴリの中でkeyworsを取得するにはどうすればよいですか?カテゴリ内のキーワードを取得するには?
私はCategoryData
クラスに探していますが、私は、カテゴリー内のキーワードを取得Keyword
に関連する任意のメソッドやプロパティを参照してくださいいけない、フォルダ内のコンポーネントを得るに似ています。したがって、件名としてカテゴリを持つGetListXml
に電話する必要があります。
var filter = new OrganizationalItemItemsFilterData();
var category = "tcm:1-2-512";
var keywords = client.GetListXml(category, filter);
foreach (var keywordElement in keywords.Descendants())
{
...
}
いくつかの背景:コアサービスは、サービス指向APIであるので、...Data
オブジェクトはいずれも、追加情報をロードするための任意のメソッドを持っていません。その代わりに、すべてのデータアクセスはCoreServiceClient
を通過し、次にデータを含むデータオブジェクトを返します。
Javaのバックグラウンドを持つ人にとっては、これらはDAO/DTO、データアクセスオブジェクト、データ転送オブジェクトとしてよく知られています。CoreServiceClient
はDAO、...Data
はDTOです。