5

コアサービスを使用して特定のカテゴリ内のキーワードを取得する方法は?

クラスを調べていますCategoryDataが、関連するメソッドやプロパティが見当たりませんKeyword

4

1 に答える 1

15

カテゴリ内でキーワードを取得することは、フォルダ内でコンポーネントを取得することに似ています。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、データ アクセス オブジェクト、およびデータ転送オブジェクトとしてよく知られているかもしれません。これらはCoreServiceClientDAO であり、...Dataオブジェクトは DTO です。

于 2012-08-22T11:56:59.843 に答える