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 per WorldWideScripts.net

Iscriviti al nostro feed per rimanere sempre aggiornato!

Nuovo! Seguici come lo vuoi!


AspectV - . NET Data Validation - WorldWideScripts.net articolo in vendita

Ads

Ad: Bluehost hosting

Questo componente si basa sulla parte superiore del quadro regolare convalida NET e risponde alle preoccupazioni che normalmente non sono in prima linea lo sviluppatore medio - . Stabilità e sicurezza .

Standard User dati validi dati corrotti Invio no . giorni 1010612020 Automated utente Selezionare Target Salva dannoso utente convalida riuscita probabilmente compromesse

  1. Sicurezza oltre convalida UI. Garantire che la validazione del modello completo può essere eseguita su tutti i livelli all'interno dell'applicazione . Il livello aziendale, modello di dominio e persino livelli di servizio sono luoghi ideali per la validazione con chiamate provenienti da clienti diversi .
  2. Profondo convalida oggetto grafico è un altro dei fatti salienti di questo componente. Invece di semplice convalidare solo le proprietà immediata dell'oggetto sotto controllo, questa componente validerà alla profondità ( n ) o l'intero oggetto grafico . Questo assicura che non solo l'oggetto di livello superiore è valido, ma l' intero grafo oggetto è valido in base alle esigenze decorate delAttributi di convalida.
  3. Convalida utilizzando un qualsiasi attributo che eredita ValidationAttribute quindi i vostri attributi di convalida personalizzati funziona sempre .

Benefici dei dati Annotazioni Validator

  • Validazione in tutto il vostro . NET compresi WebForms, MVC, WCF, ecc
  • Convalida degli oggetti nel vostro livello di business
  • Facilità di manutenzione delle applicazioni e creare risultati predicatable
  • Controllo qualità futura prova nella vostra applicazione che permette di attributi più recenti di prendere automaticamente effetto
  • Assicura che l'applicazione è in fase di costruzione correttamente ( luce guida )
  • Arrestare i problemi prima di iniziare, sempre assicurando che i vostri dati sono validi

Che cosa si ottiene quando si acquista ?

  • NET Assembly con nome sicuro Firma
  • File di debug ( PPB)
  • I commenti XML ( Intellisense )
  • Console applicazione Progetto Demo
  • Un file di aiuto documentare uso completo
  • Documentazione API
  • C # codice sorgente
  • Visual Studio 2012 Soluzione
  • sostenere

Tecnologie

Questo componente è costruito utilizzando il . NET Framework 3.5, che significa in può essere utilizzato in tutte le applicazioni . NET che utilizzano il framework 3.5 o più recente. Questo include . NET 3.5, 4.0, e 4.5 + .

È possibile utilizzare immediatamente questo all'interno dell'applicazione ed è molto semplice . Chiedi tutte le domande o suggerire caratteristiche asupport.avantprime.com!

Come faccio a utilizzare questo componente ?

Esempio di come utilizzare ilValidator, Decorare i vostri oggetti con attributi di convalida per garantire che essi soddisfino i requisiti e quindi far rispettare queste regole, chiamando l'operazione di Convalida .

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; }
    }
}

Scarica
Altri componenti di questa categoriaTutti i componenti di questo autore
CommentiDomande frequenti e risposte

Proprietà

Creato:
20 marzo 13

Ultimo aggiornamento:
13 Giugno 13

browser compatibili:
IE6 , IE7 , IE8 , IE9 , IE10 , Firefox , Safari, Opera , Chrome , versione software

Files Included:
C # CS

Parole chiave

ASP NET convalida, ComponentModel.DataAnnotations, validazione personalizzati, validatore personalizzato, annotazioni dati, Profondo convalida, convalida MVC, Model Validation, NET Validation, oggetti di convalida, Shallow convalida, ValidateAttribute, la convalida d