Tridion 2011 CoreService を使用するように .NET バックエンド アプリケーションを書き直しています。特定のキーワードを使用する Tridion 内のフォルダーを取得する部分が 1 つあります。現在のセットアップでは、これはキーワード自体でメソッド 'GetListClassifiedItems' を呼び出すことによって行われますが、CoreService を使用してこれを行うにはどうすればよいでしょうか?
CoreService API で利用できるClassifiedItemsFilterDataがありますが、どのように使用すればよいですか?
私はこのコードを試しました:
ClassifiedItemsFilterData filter = new ClassifiedItemsFilterData()
{
ItemTypes = new ItemType[] { ItemType.Folder }
};
XElement list = client.GetListXml("tcm:113-363331-1024", filter);
ただし、URI tcm:113-363331-1024 のキーワード自体のみが返され、それで分類されたフォルダーは返されません。
コンポーネント ItemType もフィルターに追加すると、このキーワード k で分類されたすべてのコンポーネントが取得されますが、それでもそのフォルダーは取得されません。
フォルダも取得するにはどうすればよいですか?