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

Subskrybuj nasz kanał aby być na bieżąco!

Nowy! Dołącz do nas, jak chcesz!


AspectV - . NET walidacji danych - Artykuł WorldWideScripts.net na sprzedaż

Ads

Ad: Bluehost hosting

Składnik ten opiera się na górze regularnie NET Framework walidacji i obawy, które nie są zwykle w czołówce średniej dewelopera -. Stabilności i bezpieczeństwa .

Standardowe użytkownika ważne dane uszkodzone dane Wpisz nr. dzień 1010612020 Automated User Wybierz Cel Zapisz złośliwy użytkownik Udane Validation ewentualnym zagrożeniem

  1. Bezpieczeństwo poza walidacji UI. Zapewnienia pełnej akceptacji modelu mogą być wykonywane na wszystkich warstw w aplikacji . Warstwy biznesowej, model domeny, a nawet warstwy usług są idealne miejsca na potwierdzenie z połączeń pochodzących z wielu różnych klientów .
  2. Głębokie walidacji wykres obiekt jest kolejnym ważnym wydarzeniem dla tego komponentu . Zamiast prostego sprawdzania tylko natychmiastowe właściwości obiektu w ramach kontroli, składnik ten potwierdzi na głębokości ( n ) lub cały wykres obiektu . Gwarantuje to, że nie tylko twój najlepszy obiekt poziom jest ważny, ale cały wykres obiekt jest ważny zgodnie z urządzonych wymagańAtrybuty walidacji.
  3. Zatwierdź za pomocą dowolnego atrybutu, która dziedziczy ValidationAttribute dlatego niestandardowe atrybuty walidacji zawsze będzie działać .

Korzyści z danych Adnotacje Validator

  • Walidacja w całej swojej aplikacji . NET, w tym WebForms, MVC, WCF, etc
  • Sprawdź poprawność obiektów w warstwie biznesowej
  • Łatwość obsługi aplikacji i stworzyć predicatable wyników
  • Future jakość dowód sprawdzenia w aplikacji pozwalającej na nowsze atrybuty automatycznie zastosowane
  • Zapewnia, że aplikacja jest w trakcie budowy w pełnym zakresie ( prowadzenia światła )
  • Zatrzymaj problemy zanim zaczną, zawsze zapewniając, że Twoje dane są ważne

Co zrobić, gdy kupisz ?

  • NET z silnymi Nazwisko Podpis
  • Plik Debug (PDB )
  • Komentarzy XML ( IntelliSense )
  • Projekt aplikacji konsoli Demo
  • Kompleksowa pomoc plik dokumentujące pełne wykorzystanie
  • Dokumentacja API
  • C # Kod nieśmiertelności
  • Visual Studio 2012 Rozwiązanie
  • wsparcie

Technologies

Ten składnik jest zbudowany przy użyciu . NET 3.5 Framework, co oznacza, w może być stosowany we wszystkich . NET, które korzystają z 3,5 ram lub nowszej . Obejmuje . NET 3.5, 4.0, i 4.5 + .

Możesz od razu korzystać z tego w aplikacji i jest bardzo prosta. Zadaj pytania lub zaproponować funkcje wsupport.avantprime.com!

W jaki sposób mogę korzystać z tego komponentu ?

Przykład, jak używaćValidator, Zdobiące swoje właściwości z atrybutów walidacji w celu zapewnienia, że spełniają one wymagania, a następnie egzekwowanie tych przepisów przez wywołanieZatwierdź operację .

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

Pobierz
Inne akcesoria w tej kategoriiWszystkie składniki tego autora
KomentarzeNajczęściej zadawane pytania i odpowiedzi

Właściwości

Utworzony:
20 marca 13

Ostatnia aktualizacja:
13 czerwca 13

Zgodne Przeglądarki:
IE6 , IE7 , IE8, IE9 , IE10 , Firefox , Safari , Opera, Chrome , Wersja oprogramowania

Słowa kluczowe

ASP NET Validation, ComponentModel.DataAnnotations, Niestandardowe Validation, zwykły Validator, Adnotacje danych, Głębokie Validation, Walidacja MVC, walidacji modelu, NET Validation, Validation Object, Shallow Validation, ValidateAttribute, sprawdzanie poprawności