创建tridion集合类文件

时间:2012-09-05 09:33:57

标签: tridion

using TDS = Tridion.ContentManager.Interop.TDS;
using Tridion.ContentManager.Interop.TDS;
using Tridion.ContentManager.Interop.TDSDefines;
using System.Runtime.InteropServices;
using System.Text.RegularExpressions;
using System.Collections.Generic;
using System.Xml.Linq;

namespace ConsumerHealth.Web
{
    class Common
    {
        public Common()
        {

        }

        public TridionCollection<Publication> getAllPublicationList() 
        {
            TDSE objTom = new TDSE();
            try
            {
                TridionCollection<Publication> publications = new TridionCollection<Publication>(objTom.GetListPublications(ListColumnFilter.XMLListIDAndTitle));
                return publications;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                Marshal.ReleaseComObject(objTom);
            }

        }
     }
}

public TridionCollection<Publication> getAllPublicationList(),它显示TridionCollection无法找到的错误,我错过了什么,我应该使用哪个dll, 除了这一切都很好。

3 个答案:

答案 0 :(得分:5)

我认为Tridion Collection是用户定义的类,它不存在于任何Tridion dll中。

答案 1 :(得分:5)

这不是内容管理器提供的类。

快速Google搜索显示2009年的“Tridion Generic .NET Collections”扩展程序提供了此功能。我的猜测是你必须在2011年重写它。

答案 2 :(得分:0)

您需要在SDLTridionWorld.com上亲爱的朋友们提供this汇编。

这是为Tridion 2009写的(如前所述),据我所知,它可能不适用于Tridion 2011.鉴于它是open source,请随意更改并根据需要进行调整,并将其报告给SDL Tridion World,以便他们可以使用更新版本进行更新。