J'ai créé un récepteur d'événements pour gérer les événements ItemAdded et ItemUpdating sur une bibliothèque de documents dans SharePoint 2010.
J'ai rencontré un problème où lorsque j'ajoute un document à la bibliothèque (par exemple en l'enregistrant à partir de Word), la méthode ItemAdded est correctement appelée, mais elle est ensuite suivie de deux appels à ItemUpdating. J'ai supprimé tout le code de mes gestionnaires pour m'assurer que ce n'est pas quelque chose que je fais à l'intérieur qui cause le problème. Ils ressemblent littéralement à :
public override void ItemUpdating(SPItemEventProperties properties)
{
}
public override void ItemAdded(SPItemEventProperties properties)
{
}
Quelqu'un a-t-il une solution à ce problème ?
Voici mon fichier elements.xml pour le récepteur d'événements :
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<Receivers ListTemplateId="101">
<Receiver>
<Name>DocumentsEventReceiverItemUpdating</Name>
<Type>ItemUpdating</Type>
<Assembly>$SharePoint.Project.AssemblyFullName$</Assembly>
<Class>My.Namespace.DocumentsEventReceiver</Class>
<SequenceNumber>10000</SequenceNumber>
<Synchronization>Synchronous</Synchronization>
</Receiver>
<Receiver>
<Name>DocumentsEventReceiverItemAdded</Name>
<Type>ItemAdded</Type>
<Assembly>$SharePoint.Project.AssemblyFullName$</Assembly>
<Class>My.Namespace.DocumentsEventReceiver</Class>
<SequenceNumber>10000</SequenceNumber>
<Synchronization>Synchronous</Synchronization>
</Receiver>
</Receivers>
</Elements>