0
itemupdatedイベントでコードをスキップする必要があります。これに共通する解決策はありますか?itemupdedイベントをチェックインするにはどうしたらいいですか?
itemupdatedイベントでコードをスキップする必要があります。これに共通する解決策はありますか?itemupdedイベントをチェックインするにはどうしたらいいですか?
次にitemaddedを削除してください。 Itempupdatedは、項目が作成されたばかりであっても常にトリガーされます。だから私はあなたがなぜItemAddedが必要なのか分からない。
itemupdatedイベントがitemadded後のたびに発射されていませんItemUpdated。 [チェックアウトを要求]オプションが有効になっている場合にのみ起動します。 https://www.simple-talk.com/dotnet/.net-tools/managing-itemupdating-and-itemupdated-events-firing-twice-in-a-sharepoint-item-event-receiver/ – mojo
変更する場合もライブラリに追加した後のメタデータまたはコンテンツをファイルに保存します。ライブラリにファイルを追加した直後かもしれません。 – mojo
itemaddedイベントをスキップする方法が見つかりませんでしたが、itemupdateイベントが発生したかどうかを調べてitemaddedイベントの後に書き込む方法を見つけましたので、itemupdateで変更を元に戻すことができます。トリックを行うことができるSPItemEventProperties.Versionlessプロパティがあります。ソースはhttp://sharepointbulletin.blogspot.com/2013/08/preventing-multiple-events-from.htmlです – mojo