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

@pt1wwsAssine o nosso feed para se manter atualizado!

Novo! Siga-nos o que você quiser!


AspectV - . NET Validação de Dados - WorldWideScripts.net artigo para a venda

Ads

Ad: Bluehost hosting

Este componente baseia-se na parte superior do quadro regular de validação NET e aborda questões que normalmente não estão na vanguarda do desenvolvedor médio - . Estabilidade e segurança.

Usuário válido Dados corromper os dados padrão Enter não. dia 1010612020 Automated usuário Select Alvo Salvar Malicious validação bem sucedida Usuário Possivelmente comprometida

  1. Segurança além validação UI. Assegurar que a validação do modelo abrangente pode ser realizada em todas as camadas dentro de sua aplicação . A camada de negócio, modelo de domínio e até mesmo camadas de serviços são locais ideais para a validação com chamadas provenientes de muitos clientes diferentes .
  2. Validação gráfico de objeto profundo é outro grande destaque para esse componente. Em vez de simples validar apenas as propriedades imediatas do objeto sob inspeção, este componente irá validar a profundidade ( n) ou o gráfico do objeto inteiro. Isso garante que não só o seu objeto de nível superior é válido, mas o gráfico do objeto inteiro é válido de acordo com as exigências dadecoradas. Atributos de validação.
  3. Validar a utilização de qualquer atributo que herda ValidationAttribute, portanto, seus atributos de validação personalizados sempre funciona .

Benefícios dos dados Anotações Validator

  • Validação em toda a sua aplicação. NET incluindo WebForms, MVC, WCF, etc
  • Validar objetos em sua camada de negócios
  • Facilidade de manutenção aplicativo e criar resultados predicatable
  • Qualidade à prova de futuro o check-in, permitindo sua aplicação para os atributos mais recentes para tirar automaticamente em vigor
  • Garante que a sua aplicação está sendo construído corretamente ( luz guia )
  • Parar os problemas antes que eles comecem, sempre assegurando que os seus dados estão

válido. . O que você começa quando você compra ?

  • NET Assembly com nome forte assinatura
  • Arquivo Debug (APO)
  • Comentários XML ( Intellisense )
  • Projeto de Demonstração de aplicativo de console
  • Um arquivo de ajuda abrangente documentando o uso completo
  • Documentação da API
  • C # Código Fonte
  • Visual Studio 2012 Solution
  • apoiar

Technologies

Este componente é construído usando o . NET Framework 3.5, o que significa in pode ser usado em todas as aplicações . NET que estão usando o framework 3.5 ou mais recente. Isto inclui . NET 3.5, 4.0, e 4.5 + .

Você pode usar de imediato este dentro de sua aplicação e é muito simples. Faça todas as perguntas ou sugerir recursos asupport.avantprime.com!

Como eu poderia usar este componente ?

Exemplo de como usar oValidador, Decorando suas propriedades com atributos de validação para garantir que eles atendam às suas necessidades e, em seguida, aplicar estas regras, chamando a operação 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; }
    }
}

Download
Outros componentes nesta categoriaTodos os componentes deste autor
ComentáriosPerguntas mais frequentes perguntas e respostas

Propriedades

Criado:
20 13 mar

Atualização:
13 13 de junho

navegadores compatíveis:
IE6, IE7, IE8, IE9 , IE10 , Firefox, Safari, Opera, Chrome , Software Version

Arquivos incluídos:
C # CS

Palavras-chave

ASP NET Validação, ComponentModel.DataAnnotations, validação personalizada, validador personalizado, anotações de dados, validação de funda, Validação MVC, validação do modelo, NET Validação, Validação Object, Shallow Validação, ValidateAttribute, validação de dados