0

WSS 3.0を使用していて、ItemAdded-Eventを使用していくつかの権限を設定しようとしています。問題は、アイテムを追加してもイベントが発生しないことです。Web全体を検索しましたが、何も見つかりませんでした。これはItemAdding/ItemAddedにのみありますが、私はすでにItemUpdatingおよびItemDeletingイベントを実装しており、これらは完全に機能しています。既知の問題はありますか?

これは私のイベントです(デバッグメッセージも取得しません。。:():

      public override void ItemAdded(SPItemEventProperties properties)
      {
        Debug.WriteLine("ItemAdded started.");
        PMDB_ContentType_Class pmClass = new PMDB_ContentType_Class();

        pmClass.SetPermissions(properties);


        Debug.WriteLine("ItemAdded ended.");
      }

これはfeature.xmlです

<?xml version="1.0" encoding="utf-8"?>
<Feature Id="34e2c6bd-0e9f-4a65-b280-3cd4c5ff5cb4" Title="PMDB_ContentType"           
Scope="Site" Version="1.0.0.0" Hidden="FALSE" DefaultResourceFile="core" 
xmlns="http://schemas.microsoft.com/sharepoint/">
<ElementManifests>
<ElementManifest Location="PMDB_ContentType\PMDB_ContentType.xml" />
</ElementManifests>
</Feature>
4

1 に答える 1

0

1 >> フィーチャーの FeatureActivated イベント レシーバーで、リストにイベントを適切に添付してください。そのコードを投稿していないため、確認できません。そのコードにエラーがないか確認してください。

2 >> Sharepoint Manager (http://spm.codeplex.com/releases/view/51438) を使用して、イベントがリストに適切に添付されているかどうかを確認します。そうでない場合は、Web UI から機能を非アクティブ化し、再度アクティブ化してみてください。

于 2012-08-15T23:17:32.120 に答える