0
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,除了这一切都工作正常。

4

3 回答 3

5

这不是 Content Manager 提供的类。

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

于 2012-09-05T09:49:25.097 回答
5

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

于 2012-09-05T09:48:48.950 回答
0

您需要您在 SDLTridionWorld.com 上的亲爱的朋友提供的这个程序集。

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

于 2012-09-05T12:22:11.053 回答