Question

J'ai SPWeb ( http://example.com/site ), a créé un modèle utilisé Web personnalisé , avec plusieurs fonctions activées sur son champ d'application.

Lorsque je supprime le SPWeb il serait souhaitable que toutes les fonctionnalités activées http://example.com/site serait désactivé (en cours d'exécution par conséquent, les événements FeatureDeactivating sur toutes les fonctionnalités de cette portée).

Certains tests rapides ont montré que sharepoint ne désactive pas ces caractéristiques automatiquement.

Comment puis-je obtenir ce comportement par programme?

Était-ce utile?

La solution

Piège la méthode de WebDeleting utilisant un WebEventReceiver. Itérer sur vos fonctions activées à ce champ d'application, les désactivent.

En savoir plus sur MSDN:

scroll top