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

@de1wwsAbonniere den Feed um auf dem neuesten Stand zu bleiben!

Neu! Folge uns, wie Du es möchtest!


AspectV - . NET Data Validation - WorldWideScripts.net Artikel zum Verkauf

Ads

Ad: Bluehost hosting

Diese Komponente baut auf der regulären NET Validation Framework und Besorgnisse, die normalerweise nicht an der Spitze der durchschnittlichen Entwickler - . Stabilität und Sicherheit.

Standard User Valid Data Corrupt Daten eingeben Nr. Tagen 1010612020 Automated Benutzer Select Target Speichern böswilliger Benutzer Erfolgreiche Validierung möglicherweise infiziert

  1. Sicherheit über UI -Validierung. Sicherstellen, dass umfassendes Modell Validierung kann auf allen Ebenen innerhalb Ihrer Anwendung durchgeführt werden. Die Business-Schicht, Domain-Modell und sogar Service-Layer sind ideale Orte für die Validierung bei Anrufen aus vielen verschiedenen Kunden.
  2. Tief Objektdiagramm Validierung ist ein weiteres Highlight für diese Komponente. Statt einfacher Validierung nur die unmittelbaren Eigenschaften des Objekts unter Kontrolle, wird diese Komponente in die Tiefe ( n ) oder das gesamte Objekt Diagramm validieren. Dadurch wird sichergestellt, dass nicht nur Ihre Top-Level- Objekt ist gültig, aber das gesamte Objekt Diagramm ist gültig nach den Anforderungen des dekoriertValidation Attribute.
  3. Bestätigen mit jedem Attribut, das ValidationAttribute daher Ihre benutzerdefinierten Validierung Attribute funktioniert immer erbt.

Vorteile des Data Annotations Validator

  • Validierung in allen Ihren . NET-Anwendung einschließlich WebForms, MVC, WCF, etc
  • Bestätigen Objekte in Ihrem Business-Schicht
  • Einfache Anwendung und Wartung schaffen predicatable Ergebnisse
  • Zukunftssicher Qualitätsprüfung in Ihrer Anwendung erlaubt für neuere Attribute automatisch wirksam
  • Stellt sicher, dass Ihre Anwendung wird korrekt ( Lichtgestalt ) gebaut
  • Stoppen Sie die Probleme, bevor sie, immer sicherzustellen, dass die Daten gültig

ist zu starten. Was bekommen Sie, wenn Sie kaufen?

  • NET Assembly mit Strong Name Unterschrift
  • Debug -Datei ( PDB)
  • XML-Kommentare ( Intellisense )
  • Console Anwendung Demo Projekt
  • Eine umfassende Hilfedatei dokumentiert volle Nutzung
  • API-Dokumentation
  • C #-Quellcode
  • Visual Studio 2012 -Lösung
  • unterstützen

Technologies

Diese Komponente wird unter Verwendung des . NET Framework 3.5, die in in allen . NET -Anwendungen, die mit dem Framework 3.5 oder höher verwendet werden kann. Dies beinhaltet . NET 3.5, 4.0, 4.5 & + .

Sie können sofort verwenden diese innerhalb Ihrer Anwendung und ist sehr einfach. Stellen Sie Fragen oder Suggest-Funktionen ansupport.avantprime.com!

Wie würde ich diese Komponente ?

Beispiel, wie man dieverwenden . Validator, Die Dekoration Ihrer Objekte mit Validierung Attribute, um sicherzustellen, dass sie Ihren Anforderungen entsprechen und dann diese Regeln durchzusetzen, indem Sie die Operation Validate .

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

Herunterladen
Weitere Komponenten in dieser KategorieAlle Komponenten dieses Autors
KommentareHäufige Fragen und Antworten

Eigenschaften

Erstellt 20. März:
13

Letztes Update 13. Juni:
13

kompatiblen Browsern:
IE6 , IE7, IE8 , IE9, IE10 , Firefox , Safari, Opera, Chrome , Software Version

Dateien inklusive:
C # CS

Stichworte

ASP NET Validation, ComponentModel.DataAnnotations, Benutzerdefinierte Validierung, Benutzerdefiniert Validator, Datenanmerkungen, Tief Validation, Validation MVC, Model Validation, Validation NET, Object Validation, Validation Shallow, ValidateAttribute, Datenvalidi