2011年之前Tridion版本上是否存在PublishTransactionFilter?

2011年之前Tridion版本上是否存在PublishTransactionFilter?,tridion,Tridion,我试图使用Alex Klock的解决方案来查询publishingqueue,以查看in项是否仍然在其中。他的帖子如下: 我正在使用Tridion2009SP1,但我的代码abse中似乎没有可用的PublishTransactionFilter。在我的文件顶部,我确实包括:使用Tridion.Contentmanager.Publishing 关于如何在Tridion 2009中获得类似工作的任何信息?尤其是PublishEngine.GetPublishTransactions方法。我在200

我试图使用Alex Klock的解决方案来查询publishingqueue,以查看in项是否仍然在其中。他的帖子如下:

我正在使用Tridion2009SP1,但我的代码abse中似乎没有可用的PublishTransactionFilter。在我的文件顶部,我确实包括:
使用Tridion.Contentmanager.Publishing


关于如何在Tridion 2009中获得类似工作的任何信息?尤其是
PublishEngine.GetPublishTransactions
方法。我在2009年的API中找不到类似的方法。只有需要特定TCMUri或XML的方法。

是的,您自己找到了它,但实际上只是为了确认,
GetPublishTransactions
方法是SDL Tridion 2011特有的


您提供的链接上的代码使用的是查看队列的2011 API

您需要使用ManagementInfo类,该类在SDL Tridion 2009附带的“模板和定制手册TOM 2009 SP1.chm”帮助文件中有文档记录

引述:

ManagementInfo对象支持以下方法:

GetListPublishQueue获取发布队列中的项目列表,或 调度程序。GetListPublishTransactions获取发布事务的列表 交易

GetListPublishQueue: 摘要-获取发布中的项目列表 队列或调度程序


这些类和方法包含在TOM DLL的COM版本中,因此您需要使用Interop从Microsoft.NET访问这些类和方法

我想我已经通过仔细查看API指南解决了这个问题。。。不幸的是,这只是Tridion2011的一个特色:'(请记住,您可以在Tridion 2009 SP1上查询发布队列,它只需要使用不同的API。根据您要检查发布队列的位置,您应该使用TOM或TOM.NET。感谢编辑Frank,我添加了关于它在2009 API中如何工作的问题。我似乎被PublishTransaction方法卡住了.你有没有可能知道在2009年是否有可能做这样的事情?我已经尝试过使用GetManagementInfo(来自论坛)进行游戏但这似乎是一种旧的TDSE方法…只能通过COM或Business Connector实现。2011年之前的TOM.NET没有实现任何ManagementInfo类Hanks Chris!我将研究这种进入队列项目的方法。不过,我将密切关注这一方法的性能。。。