Procédure : créer une fonctionnalité Gestionnaire d'événements
Dernière modification : mardi 6 avril 2010
S’applique à : SharePoint Foundation 2010
Cet exemple montre comment ajouter un récepteur d’événements à l’aide des Outils de développement SharePoint dans Microsoft Visual Studio 2010. Le récepteur d’événements empêche les éléments d’être supprimés d’une liste.
Pour créer le gestionnaire d’événements
Démarrez Microsoft Visual Studio 2010.
Dans le menu Fichier, pointez sur Nouveau, puis cliquez sur Projet.
Dans Types de projets, sous Visual Basic ou C#, sélectionnez Récepteur d’événements.
Tapez SuppressionRécepteurÉvénements comme nom de projet. Cliquez sur OK.
Dans l’Assistant Personnalisation de SharePoint, choisissez Déployer en tant que solution bac à sable (sandbox). Cliquez sur Suivant.
Dans la boîte de dialogue Choisir les paramètres de récepteur d’événements, sélectionnez Liste des événements d’élément dans la liste déroulante Quel type de récepteur d’événements voulez-vous ?.
Dans la liste déroulante Quel élément doit être la source d’événement ?, choisissez Tâches.
Choisissez l’option Un élément est en cours de suppression dans la liste Gérer les événements suivants. Cliquez sur Terminer.
Dans le fichier EventReceiver1 qui est créé, insérez le code suivant dans la méthode ItemDeleting.
properties.Status = SPEventReceiverStatus.CancelWithError; properties.ErrorMessage = "Deleting items from " + properties.RelativeWebUrl + " is not supported.";
properties.Status = SPEventReceiverStatus.CancelWithError properties.ErrorMessage = "Deleting items from " + properties.RelativeWebUrl + " is not supported."
Appuyez sur la touche F5 pour déployer la solution.
Accédez à une liste de tâches et sélectionnez un élément dans la liste. Cliquez sur le bouton Supprimer l’élément dans le Ruban serveur.
Observez le message d’erreur.