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 could not found、何が足りないか、どの 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 に答える