Pregunta

Tengo un spweb ( http://example.com/site ), creado usó una plantilla web personalizada, con varias características activadas en su alcance.

Cuando elimino el spweb, sería deseable que todas las características activadas en http://example.com/site estaría desactivado (por lo tanto, ejecutar los eventos de audiencia que se acertan en todas las características en ese alcance).

Algunas pruebas rápidas mostraron que SharePoint no desactiva esas características automáticamente.

¿Cómo puedo lograr este comportamiento programáticamente?

¿Fue útil?

Solución

Trava el método de Webdeleting utilizando un WebEventReceiver. Itera sobre tus características activadas en ese alcance, luego desactívalas.

Leer más en MSDN: http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spwebeventreceiver.webdeleting(v=Office.12).aspx (Tenga en cuenta que también hay una versión de esa página para 2010).

Licenciado bajo: CC-BY-SA con atribución
scroll top