none
有關自訂事件處理器 RRS feed

  • 問題

  • 大家好:

    我使用 VS2005 開發一個類別叫 Handler,而這個類別繼承了 SPItemEventReceiver。

    再來,我把這個 DLL 丟到 GAC 裡,再用程式把這個組件 註冊到 SharePoint中的某文件庫。這些都正常執行。

     

    可是在我真的把文件上傳到某文件庫時,事件檢視器中會記錄到下列的錯誤訊息:

    來源:Windows SharePoint Service
    類別:一般
    類型:錯誤
    使用者:N/A
    事件ID:6875

    描述:
    載入與執行 MyClass, Version=1.0.0.0, Culture=neutral, PublicKeyToken=349549e59bb302ef 中的事件接收者 MyClass.Handler 時發生錯誤。其他資訊如下。

    : 並未將物件參考設定為物件的執行個體

    我的這個Handler類別只是繼承 SPItemEventReceiver而已,整個class是空的。

     

    不知道該如何解決這個問題?

    謝謝大家!

    2007年1月25日 上午 10:02

解答

  • Dear RogerLin:

    下面的 Code 供您參考:

    using System;
    using System.Collections.Generic;
    using System.Text;
    using Microsoft.SharePoint;

    namespace LitwareHandlers
    {
        public class OrderHandler : SPItemEventReceiver
        {
            public override void ItemAdded(SPItemEventProperties properties)
            {
                base.ItemAdded(properties);
            }

            public override void ItemUpdated(SPItemEventProperties properties)
            {
                base.ItemUpdated(properties);
            }


            void GenerateID(SPItemEventProperties properties)
            {

                              Your Code ................
            }
        }
    }

    2007年2月13日 下午 03:56

所有回覆

  • 如果可以的話, 把你的source code放上來看看

    from Jade

    2007年2月10日 下午 02:50
  • Dear RogerLin:

    下面的 Code 供您參考:

    using System;
    using System.Collections.Generic;
    using System.Text;
    using Microsoft.SharePoint;

    namespace LitwareHandlers
    {
        public class OrderHandler : SPItemEventReceiver
        {
            public override void ItemAdded(SPItemEventProperties properties)
            {
                base.ItemAdded(properties);
            }

            public override void ItemUpdated(SPItemEventProperties properties)
            {
                base.ItemUpdated(properties);
            }


            void GenerateID(SPItemEventProperties properties)
            {

                              Your Code ................
            }
        }
    }

    2007年2月13日 下午 03:56