0

SharePoint イベント レシーバーを作成する方法について、いくつかの例に従ってみました。ほとんどの例は、手順がかなり単純です。そのため、Visual Studio 2010 で SharePoint イベント レシーバー プロジェクト (アイテムの追加やサイトの削除など) を作成し、サーバーとサイトに展開することができました。機能を確認したところ、有効になっています。テスト サイトの削除やファイルのアップロードなどのテストを実行しました。しかし、コードに入れたテストエラーメッセージは実行されません。イベントが発生しない理由がわかりません。

以下は私のコードの例です:

using System;
using System.Security.Permissions;
using Microsoft.SharePoint;
using Microsoft.SharePoint.Security;
using Microsoft.SharePoint.Utilities;
using Microsoft.SharePoint.Workflow;

namespace DeletingSite.EventReceiver1
{
    /// <summary>
    /// Web Events
    /// </summary>
    public class EventReceiver1 : SPWebEventReceiver
    {
       /// <summary>
       /// A site is being deleted.
       /// </summary>
       public override void WebDeleting(SPWebEventProperties properties)
       {
           base.WebDeleting(properties);
           properties.Cancel = true;
           properties.ErrorMessage = "You cannot ";
       }
    }
}
4

1 に答える 1