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

Aboneaza-te la feed-ul nostru pentru a rămâne până la data!

Nou! Urmați- ne cum vrei!


AspectV - . NET Validarea datelor - WorldWideScripts.net Punctul de vânzare

Ads

Ad: Bluehost hosting

Această componentă se bazează pe partea de sus a cadrului regulat de validare NET și abordează probleme care nu sunt în mod normal în fruntea dezvoltatorului mediu - . Stabilitatea și securitatea .

Utilizator standard date valide de date corupte Enter nr . zile 1010612020 automat User Select Target Salvare rău intenționat validare cu succes utilizator compromise

  1. Securitate dincolo de UI de validare . Asigurându-se că validare a modelului global pot fi efectuate pe toate straturile cadrul aplicației . Stratul de afaceri, model de domeniu și chiar straturi de servicii sunt locuri ideale pentru validare cu apelurile care provin de la mulți clienți diferite .
  2. Adânc grafic obiect de validare este un alt eveniment major pentru această componentă . În loc de simplu validarea doar proprietățile imediate ale obiectului sub control, aceasta componenta va valida de adâncime ( n ) sau întreaga grafic obiect . Acest lucru asigură faptul că nu numai că obiectul dvs. nivel de top este valid, dar intregul grafic obiect este valabil în conformitate cu cerințele decorate aleAtribute de validare.
  3. Valida folosind orice atribut care moștenește ValidationAttribute, prin urmare, de atribute personalizate de validare va funcționa întotdeauna .

Beneficiiledate Adnotări Validator

  • Validarea în toate cererea dumneavoastră . NET, inclusiv WebForms, MVC, WCF, etc
  • Valida obiecte din stratul de afaceri
  • Ușor de întreținere aplicare și de a crea rezultate predicatable
  • Calitate proof viitor verificarea în cererea dumneavoastră pentru a permite atribute noi pentru a lua în mod automat un efect
  • Asigură că cererea dumneavoastră este în curs de construit corect ( de ghidare a luminii )
  • Opriți problemele înainte de a începe, asigura întotdeauna că datele dvs. sunt

valabil . . Ce obții atunci când vă cumpărați ?

  • NET Adunarea cu Strong Numele Semnătura
  • Fișier Debug ( PPB )
  • Comentariile XML ( Intellisense )
  • Consola Demo de finanțare a proiectului
  • Un fișier de ajutor cuprinzător documentarea utilizare completă
  • Documentație API
  • C # cod sursă
  • Visual Studio 2012 Solution
  • sprijini

Tehnologii

Această componentă este construit folosind . NET 3.5 -cadru, ceea ce înseamnă, în poate fi utilizat în toate aplicațiile . NET care utilizează Framework 3.5 sau mai nou . Aceasta include . NET 3.5, 4.0, si 4.5 + .

Puteți folosi imediat acest termen cererea dumneavoastră și este foarte simplu . Intrebati orice întrebări sau sugera prestigiu lasupport.avantprime.com!

Cum ar fi să utilizați această componentă ?

Exemplu de modul de utilizareValidator, Decorarea proprietăți cu atributele de validare pentru a se asigura că acestea îndeplinesc cerințele dumneavoastră și apoi aplicarea acestor reguli prin apelarea operației Validare .

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

Descărcați
Alte componente din această categorieToate componentele acestui autor
ComentariiÎntrebări frecvente și răspunsuri

Proprietăți

Creat:
20 martie 13

Ultima actualizare:
13 iunie 13

browserele compatibile:
IE6 , IE7 , IE8 , IE9 , IE10 , Firefox , Safari , Opera , Chrome , versiunea software-ului

Cuvinte cheie

Validarea ASP NET, ComponentModel.DataAnnotations, personalizate de validare, personalizată Validator, adnotările de date, Deep validare, validarea MVC, de validare a modelului, NET validare, validarea obiect, Shallow validare, validateAttribute, validare de date, val