WorldWideScripts.net Delivering the best Add-Ons in more than 37 languages.

中文(简体), English, हिन्दी/हिंदी, Español/Castellano, العربية, Русский язык, Français, 中文 (台灣), বাংলা, Bahasa Indonesia, اردو, Português, Deutsch, Bahasa Melayu (بهاس ملايو‎), 日本語 (にほんご), فارسی, Italiano, తెలుగు, Türkçe, ગુજરાતી, Język polski/polszczyzna, Tiếng Việt, ಕನ್ನಡ, Українська мова, ไทย
.NET / Miscellaneous

AspectV - .NET Data Validation

— Add- On para WorldWideScripts.net

@es1wwsSuscríbete a nuestro RSS para estar al día!

¡Nuevo! Síguenos como quieras!


AspectV - . NET Validación de datos - WorldWideScripts.net artículo en venta

Ads

Ad: Bluehost hosting

Este componente se basa en la parte superior del marco de validación NET regular y responde a las preocupaciones que normalmente no están en la vanguardia del desarrollador promedio - . Estabilidad y seguridad.

Usuario estándar de datos válidos de datos corruptos no entres . día 1010612020 automatizado usuario Seleccione Guardar destino malicioso validación exitosa usuario que conllevan riesgos

  1. Seguridad más allá de la validación UI. Velar por que la validación del modelo completo se puede realizar en todas las capas de la aplicación. La capa de negocio, modelo de dominio e incluso las capas de servicio son lugares ideales para la validación con las llamadas provenientes de muchos clientes diferentes .
  2. Validación gráfico de objetos profunda es otro hito importante para este componente. En lugar de la simple validación sólo las propiedades inmediatas del objeto bajo inspección, este componente será validar a la profundidad ( n ) o todo el gráfico de objetos . Esto asegura que no sólo el objeto de nivel superior es válida, pero todo el gráfico de objetos es válido de acuerdo con los requisitos de la decoraciónAtributos de validación.
  3. Validar con cualquier atributo que se hereda ValidationAttribute por lo tanto sus atributos de validación personalizados trabajarán siempre .

Beneficios de los datos Anotaciones Validator

  • Validación en todas sus aplicaciones. NET incluyendo WebForms, MVC, WCF, etc
  • Validar los objetos de la capa de negocio
  • Fácil mantenimiento de aplicaciones y crear resultados predicatable
  • Preparado para el futuro control de la calidad de la aplicación que permite atributos nuevos que entrarán en vigor automáticamente
  • Asegura que su aplicación se está construyendo correctamente ( guía de luz )
  • Detener los problemas antes de que empiecen, siempre asegurando que las que sus datos están

válida. . ¿Qué se obtiene cuando usted compra ?

  • NET con nombre seguro Signature
  • Archivo de depuración ( PDB)
  • Comentarios XML ( Intellisense )
  • Proyecto de demostración de aplicación de consola
  • Un archivo completo de ayuda documentar el uso completo
  • Documentación de la API
  • C # Código Fuente
  • Solución Visual Studio 2012
  • apoyar

Tecnologías

Este componente se construye con el . NET Framework 3.5, que significa en se puede utilizar en todas las aplicaciones. NET que utilizan el framework 3.5 o más reciente . Esto incluye . NET 3.5, 4.0, y 4.5 + .

Usted puede utilizar inmediatamente esta dentro de la aplicación y es muy simple. Haga todas las preguntas o sugerir características asupport.avantprime.com!

¿Cómo puedo utilizar este componente ?

Ejemplo de cómo utilizar el archivoValidator, Decoración de sus propiedades con atributos de validación para garantizar que se ajustan a sus necesidades y luego hacer cumplir estas normas por llamar a la operación Validar .

using System;
using System.ComponentModel.DataAnnotations;

namespace Demo.TestConsole
{
    class Program
    {
        static void Main(string[] args)
        {
            var application = new Application
                {
                Applicant = new Person
                {
                    Email = "[email protected]",
                    FirstName = "John (Use a lot of words to cause validation failure)",
                    LastName = null
                },
                Address = new Address
                {
                    StreetName = "123 CodeVille Terrace",
                    City = "Sea Sharp" 
                },
                PaymentDetails = new Payment
                {
                    CreditCardNumber = "4111111111111110" 
                }
            };

            Console.WriteLine(AvantPrime.AspectV.Validator.Validate(application)
                                  ? "Awesome! Validation Success." 
                                  : "Something awful has happened. Validation Failed.");

            Console.WriteLine();
            Console.WriteLine("Press any key to exit...");
            Console.ReadKey();
        }
    }

    public class Application
    {
        [Required]
        public Person Applicant { get; set; }

        [Required]
        public Address Address { get; set; }

        public Payment PaymentDetails { get; set; }
    }

    public class Person
    {
        [EmailAddress]
        [Required]
        public string Email { get; set; }

        [StringLength(15)]
        public string FirstName { get; set; }

        [StringLength(15)]
        public string LastName { get; set; }
    }

    public class Address
    {
        [Required]
        public string StreetName { get; set; }

        public string Locality { get; set; }
        public string City { get; set; }
        public string County { get; set; }

        [Required]
        public string PostCode { get; set; }

        [Required]
        public string Country { get; set; }
    }

    public class Payment
    {
        [CreditCard]
        public string CreditCardNumber { get; set; }
    }
}

Descargar
Otros componentes de esta categoríaTodos los componentes de este autor
ComentariosPreguntas frecuentes y respuestas

Propiedades

Creado:
20 13 de marzo

Última actualización:
13 13 de junio

Navegadores compatibles:
IE6 , IE7 , IE8 , IE9 , IE10 , Firefox , Safari , Opera , Chrome , versión de software

Palabras clave

ASP NET Validación, ComponentModel.DataAnnotations, validación personalizada, validadores, anotaciones de datos, Profundo Validation, validación MVC, la validación del modelo, NET Validation, validación del objeto, Shallow validación, ValidateAttribute, validación de