SharePoint 2010: Validadores de soluciones SandBox (II)!

Siguiendo con la serie de posts sobre validadores de soluciones SandBox en SharePoint 2010, en esta ocasión toca ver en detalle como implementar un validador que nos permita comprobar que una solución desplegada se puede activar o no en base a las reglas que hayamos definido. Como comenté en el post previo de la serie, implementar un validador personalizado implica definir una clase que herede de SPSolutionValidator y que implemente los métodos ValidateSolutinon() y ValidateAssembly() de acuerdo a la siguiente definición inicial:

   1: [GuidAttribute("34805697-1FC4-4b66-AF09-AB48AC0F9D97")]

   2: public class PublisherValidator : SPSolutionValidator{

   3:  

   4:     [Persisted]

   5:     List<string> _allowedPublishers;

   6:  

   7:     public override void ValidateSolution(

   8:         SPSolutionValidationProperties properties){

   9:     }

  10:  

  11:     public override void ValidateAssembly(

  12:         SPSolutionValidationProperties properties,

  13:         SPSolutionFile assembly){

  14:     }

  15: }

Y si queréis ver un ejemplo concreto de validador implementado, os remito a los siguientes posts que entran en bastante detalle:

Y hasta aquí llega este segundo post sobre validadores de soluciones SandBox.