自定义事件处理程序 - Sitecore

时间:2018-02-08 09:30:18

标签: sitecore eventhandler custom-events

我在我的代码中创建了一个新的事件处理程序,看起来像这个

namespace Utilities
{
    public class CustomEvent
    {
        public void NewEvent_CreateItem(object sender, EventArgs args)
        {
            //Implementation here
        }
    }
}

我已将以下内容添加到我的sitecore.config文件

<event name="item:added">
    <handler type="Sitecore.Data.Fields.ItemEventHandler, Sitecore.Kernel" method="OnItemAdded" />
    <handler type="Utilities.CustomEvent, Utilities" method="NewEvent_CreateItem"/>
    <handler type="Sitecore.Caching.Placeholders.PlaceholderCacheEventHandler, Sitecore.Kernel" method="UpdateCaches" resolve="true" />
</event>

但是我在sitecore网站上获得以下内容:

  

无法解析类型名称:Utilities.CustomEvent,Utilities(方法:   Sitecore.Configuration.DefaultFactory.CreateFromTypeName(XmlNode的   configNode,String [] parameters,Boolean assert))。

有什么想法吗?

由于

吉马

1 个答案:

答案 0 :(得分:1)

我指的是完整的命名空间而不是构建为dll的项目

所以我有

<handler type="Business.Utilities.CustomEvent, Business.Utilities"
method="AcceptClone_SavedItem"/>

而不是

 <handler type="Business.Utilities.CustomEvent, Business"
 method="AcceptClone_SavedItem"/>