将Tridion事件从TOM升级到TOM.NET

将Tridion事件从TOM升级到TOM.NET,tridion,Tridion,对于TOM.NET中的哪些类取代了Tridion遗留COM API中的功能,是否有任何指导或文档 我很难找到与TDSE相对应的入口点。在TOM.NET中,TDSE对象实际上不存在。您拥有的最接近的对象是会话类,尽管您可能不需要它,因为您将接收目标对象作为处理程序的主题参数。尝试阅读巴特的这篇文章: 这篇文章对设置事件处理程序有一个很好的概述,并链接到一个矩阵文档,该文档将旧的基于COM驱动的TOM事件系统映射到新的基于TOM.NET的事件处理程序的新方法。看看Rob Curlette关于执行到

对于TOM.NET中的哪些类取代了Tridion遗留COM API中的功能,是否有任何指导或文档


我很难找到与TDSE相对应的入口点。

在TOM.NET中,TDSE对象实际上不存在。您拥有的最接近的对象是会话类,尽管您可能不需要它,因为您将接收目标对象作为处理程序的主题参数。尝试阅读巴特的这篇文章:


这篇文章对设置事件处理程序有一个很好的概述,并链接到一个矩阵文档,该文档将旧的基于COM驱动的TOM事件系统映射到新的基于TOM.NET的事件处理程序的新方法。

看看Rob Curlette关于执行到2011年的升级的帖子。它讨论了事件系统的升级:

Bart还提供了一个将旧事件映射到新事件的表:


希望这能帮助你开始

与旧TDSE最接近的类是
会话
类,它公开了大多数(如果不是全部的话)“系统级”方法和属性(如当前
用户
工作流管理器
等)

在事件系统中,您将获得一个会话作为主题的一部分-所有派生自
IdentifiableObject
的类公开一个
会话
属性-此会话将以导致触发事件的用户的身份运行。在TOM/COM时代,情况并非总是如此,而且通常您必须在代码中调用
。Impersonate
,以充当当前用户。对于TOM.NET,这不再是必需的,只要您使用正确的会话


祝您升级顺利,新的事件系统引擎与旧引擎截然不同,真的没有回头路。

对应的入口点是什么替换TDSE类的系统?TOM.NET中最接近的是Session类。也许您可以给我们举一个您尝试迁移的基于TOM的旧事件的事件示例。请在您的问题中发布此消息,我们可能会给您一些帮助。请记住,TOM与TOM.NET非常不同,就像COM与.NET非常不同一样。在代码中进行查找/替换后,不要期望事情“正常工作”…@NunoLinhares-你能添加一个实际的答案,以便我能将其标记为正确吗?谢谢nickoli-我已经看到了这两个资源。我正在寻找将旧功能映射到新功能的文档。特别是像TDSE这样的顶级类。正如Chris提到的,这并不存在。我意识到它不存在。我在问取代它的新类是什么。我要找的班级是Tridion.ContentManager.Session。备注是这样说的:这是TOM.NET API的入口点。它用于检索现有对象和创建新的系统范围对象。它是这样检索的:Session Session=engine.GetSession();谢谢努诺-我正在完成我的第一阶段:)玩得开心,当你们进入第三阶段时,让我们知道,我们都在这里帮助你们