IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Voir le flux RSS

Blog d'un SharePointeur

Désactiver les receivers

Noter ce billet
par , 20/02/2015 à 21h11 (613 Affichages)
Voici une petite class C# qui permet de désactiver le déclanchement des receivers durant l'exécution d'un script.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
class DisableEventReceiverFiringScope : SPEventReceiverBase, IDisposable
{
   public DisableEventReceiverFiringScope()
   {
       EventFiringEnabled = false;
   }

   public void Dispose()
   {
       EventFiringEnabled = true;
   }
}
Exemple d'utilisation :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
using(DisableEventReceiverFiringScope disabler = new DisableEventReceiverFiringScope())
{
   bool unsafeState = web.AllowUnsafeUpdates;
   web.AllowUnsafeUpdates = true;
   //Votre traitement ici
   web.AllowUnsafeUpdates = unsafeState;
}

Envoyer le billet « Désactiver les receivers » dans le blog Viadeo Envoyer le billet « Désactiver les receivers » dans le blog Twitter Envoyer le billet « Désactiver les receivers » dans le blog Google Envoyer le billet « Désactiver les receivers » dans le blog Facebook Envoyer le billet « Désactiver les receivers » dans le blog Digg Envoyer le billet « Désactiver les receivers » dans le blog Delicious Envoyer le billet « Désactiver les receivers » dans le blog MySpace Envoyer le billet « Désactiver les receivers » dans le blog Yahoo

Catégories
C# , DotNET , C#

Commentaires