Validation Application Block en el Enterprise Library 3.1

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í:
  •    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: }
  • También lo podemos configurar, desde Enterprise Library Configuration.*
  • O también hacerlo programáticamente.

*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:

Saludos,


Post cruzado
Published 3/8/2007 6:57 por Sergio Tarrillo
Comparte este post:
http://geeks.ms/blogs/sergiotarrillo/archive/2007/08/03/25245.aspx

Comentarios

# re: Validation Application Block en el Enterprise Library 3.1

Hola Sergio:

Te dejo un link de ScreenCast de David Hayden sobre EL 3.0 que no te va de defraudar:

www.pnpguidance.net/Screencasts.aspx

Echa un vistazo al Validation Application Block PropertyProxyValidator

Salu2

Friday, August 3, 2007 1:50 PM por Luis Ruiz Pavón

# re: Validation Application Block en el Enterprise Library 3.1

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.

blogs.microsoft.co.il/.../CustomValidatorApplicationBlockSoftwareFactory.aspx

Son una serie de videos.

Saludos

Pedro Obando

elperucho

Tuesday, October 16, 2007 2:03 PM por elperucho