SharePoint 2010: Actualización de características (III)!

Como ya se ha comentado en artículos previos, SharePoint 2010 introduce un nuevo tipo de evento que permite realizar cierto trabajo cuando estamos actualizando una característica. Se trata el FeatureUpgrading que nos permite actualizar una característica existente vía código. Por ejemplo, imaginemos que estamos desplegando una nueva versión de una WebPart que recoge los datos introducidos por el usuario y los almacena en una lista, pero que esa lista necesita de ciertas modificaciones a través del modelo de objetos…pues bien, las podríamos realizar a través de sobrescribir el  manejador FeatureUpgrading de la Feature tal y como se detalle en la correspondiente sección de MSDN. Además, esa actualización podremos realizarla ante ciertas especificaciones que podremos configurar en la definición de la feature mediante la acción de una sección UpgradeActions en la que podremos especificar <CustomUpgradeActions> y párametros dentro de las mismas que serán las que marquen como realizar las actualizaciones:

   1: <UpgradeActions>

   2:   <CustomUpgradeAction Name="MiCustmUpgradeAction">

   3:     <Parameters>

   4:         <Parameter Name="Parameter1">True</Parameter>

   5:         <Parameter Name="Parameter2">False</Parameter>

   6:     </Parameters>

   7:   </CustomUpgradeAction>

   8: </UpgradeActions>

En este otro artículo de MSDN tenéis un How-To más completo sobre FeatureUpgrading. Finalmente os dejo la referencia a los artículos previos publicados sobre este tema: