5

如何使用 coreservice 获取特定类别中的关键字?

我正在研究这个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、数据访问对象和数据传输对象:CoreServiceClient即 DAO,...Data对象即 DTO。

于 2012-08-22T11:56:59.843 回答