2010-08-19 3 views
0

내가 셰어의 synchrounous 이벤트 수신기에 대한 질문이 2007 년셰어 synchrounous 이벤트 수신기

예를 들어, 이벤트 ItemUpdating 볼 수 있습니다 : 안전하게 업데이트 작업 이 경우를 성공할 것이라고 가정하는 것입니다 수동으로 취소하지 않습니까? 다른 이벤트 수신기에서 이벤트를 취소 할 수 있음을 알고 있습니다. 하지만 다른 이벤트 수신기가없고 SP가 정상적으로 작동한다고 가정합니다 (전체 DB 또는 기타 예외적 인 문제 없음).

이벤트가 성공하면 일부 조치를 수행하기를 원하기 때문에 묻습니다 . 그러나 비동기적인 "이벤트 속성"에는 많은 정보가 없으므로 대신에 동기 이벤트를 사용해야합니다.

+0

"정보가 부족합니다"라는 말은 properties.ListItem이 더 이상 원래 값을 가지지 않는다는 것을 의미합니까? 그렇지 않으면 두 메서드 모두 SPItemEventProperties 매개 변수 만받습니다. 아마도 당신은 당신이하려고하는 것에 대한 약간의 코드 또는 세부 사항을 포함시킬 수 있습니다. –

+0

항목의 실제 변경 사항을 확인해야합니다. 이전 값과 새 값을 비교합니다. 불행히도 이것은 ItemUpdated에서 가능하지 않습니다. – driAn

답변

0

당신처럼 소리 피드백을

덕분에 ItemUpdated 대신 ItemUpdating 사용하고 싶습니다. 그렇게하면 이벤트가 성공적이었고 행동을 취할 수 있음을 알았습니다. 그렇지 않으면, 나는 ItemUpdating가 꽤 잘 작동한다고 생각합니다. 당신이 걱정하는 이유가 있습니까?

관련 문제