Estaba revisando la presentación, léase ppt, de las novedades en el Enterprise Library 3.x, y lo que más me llamo la atención, en esta corta revisión, es el Validation Application Block.
Puedes usar validaciones de tres formas:
- Usando atributos, si, puedes agregar los atributos a tus entidades de negocio, por ejemplo si tuvieras la entidad Usuario, y tuviera la propiedad Email, quedaría así:
- También lo podemos configurar, desde Enterprise Library Configuration.*
- O también hacerlo programáticamente.
1: [RegexValidator(@"w+([-+.']w+)*@w+([-.]w+)*.w+([-.]w+)*", MessageTemplate="Invalid e-mail address",
2: Ruleset="RuleSetA")]
3: public string Email
4: {
5: get { return email; }
6: set { email = value; }
7: }
*Otra novedad interesante es que el Enterprise Library 3.X, se integra en el IDE de Visual Studio 2005:
Y desde Visual Studio configurar todo:
El Validation Application Block, además se integra con WinForms, ASP.NET o WCF. Estas últimas son cosas que tengo que probar aún, pero no quería dejar de enviar este post, con un pequeño overview que tuve de este Application Block, que por lo que se pinta promete mucho :). Aunque en este momento, estoy en un dilema, de si seguir revisando el VAB, o ir a dormir un par de horas por lo menos, antes de salir a la oficina :S (son las 05:58 a.m. :S), tengo miedo de ya no despertar :$, pero si voy a llegar tarde, que sea posteando :).
Otros Links:
- Enterprise Library
- Validation Application Block
- What’s New in Enterprise Library 3.x (ppt)
- Enterprise Library 3.x: Overview (ppt)
- New Capabilities in Enterprise Library 3.x (webcast)
Saludos,
Post cruzado
Hola Sergio:
Te dejo un link de ScreenCast de David Hayden sobre EL 3.0 que no te va de defraudar:
http://www.pnpguidance.net/Screencasts.aspx
Echa un vistazo al Validation Application Block PropertyProxyValidator
Salu2
Saludos de nuevo Sergio.
Yo tambien le he dado un overview al aplicacion block 3.1, y es increible lo que hace realamente, yo trabajo es con el DAAB, Exception y Logging, realmente. Pero tambien le di una ojeada al block de Guy Burstein´s, y lo que realiza con el validation y con el police injection me dejo como loco. Realmente te pasare el link para que lo veas tu y cualquier otro que este interezado.
http://blogs.microsoft.co.il/blogs/bursteg/archive/2007/07/26/CustomValidatorApplicationBlockSoftwareFactory.aspx
Son una serie de videos.
Saludos
Pedro Obando
elperucho