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

— アドオンWorldWideScripts.netへ

@ja1wws日付まで滞在するために私達のフィードを購読する!

新しい!あなたがそれを望むように私たちに従ってください!


AspectV - 。 NETデータ検証 - 販売のためのWorldWideScripts.netアイテム

Ads

Ad: Bluehost hosting

このコンポーネントは、通常のNET検証フレームワークの上に構築され、平均的な開発の最前線に、通常ではありません問題対処 - 安定性とセキュリティを。 。

標準ユーザー有効なデータ破損データはnoを入力します。日1010612020自動ユーザー選択ターゲットはおそらく危殆悪意のあるユーザー検証が成功を保存

  1. 。 UIの検証を超えたセキュリティ。その包括的なモデル検証を確実にするアプリケーション内のすべてのレイヤで実行できます。ビジネス層、ドメインモデル、さらにはサービス層は、さまざまなクライアントからの呼び出しを使用して、検証用に理想的な場所です。
  2. 深いオブジェクトグラフの検証は、このコンポーネントのもう一つの主要なハイライトです。代わりに検査中のオブジェクトの唯一の直接の特性を検証し、単純なの、このコンポーネントは、深さ(N )またはオブジェクトグラフ全体を検証します。これは、あなたの最上位レベルのオブジェクトだけでなく、有効である保証しますが、オブジェクトグラフ全体が。の装飾された要件に応じて有効になります。検証属性。.
  3. 。 ValidationAttributeしたがって、カスタム検証属性が常に動作しますが継承され、任意の属性を使用して検証します。 。

。データ注釈バリ。

  • の利点。 Webフォーム、 MVC 、 WCFなど。
  • を含むすべての。 NETアプリケーションで検証。あなたのビジネス層のオブジェクトを検証
  • アプリケーションの保守を容易にし、予測可能な結果を作成してください。
  • 。将来性の品質が自動的に有効にするには、新しい属性を可能にするアプリケーションにチェックイン。
  • 。アプリケーションが(光を導く)が正しく構築されていることを保証します。
  • は。彼らは常に、あなたのデータが有効。

であることを確認、開始前に問題を停止します。あなたが購入するときあなたは何を得るのですか? 。

  • 。厳密な名前の署名と。 NETアセンブリ。
  • 。デバッグファイル(PDB) 。
  • 。 XMLコメント(インテリセンス) 。
  • 。コンソールアプリケーションのデモプロジェクト。
  • 。包括的なヘルプファイルには、完全な使用方法を文書化する。
  • 。 APIドキュメント。
  • 。 C#のソースコード。
  • 。のVisual Studio 2012ソリューション。
  • 。サポート

技術。

。このコンポーネントは、フレームワーク3.5以降を使用しているすべての。 NETアプリケーションで使用することができますを意味する。 NET 3.5 Frameworkを使用して構築されています。これには含まれています。 NET 3.5 、 4.0 、及び4.5 +を。 。

。あなたはすぐにあなたのアプリケーション内でこれを使用すると非常に簡単であることができます。どんな質問をしたり。で機能を示唆している。 support.avantprime.com 。!

。どのように私はこのコンポーネントを使うのでしょうか? 。

。 。を使用する方法の一例を示す。バリ。。 、彼らがあなたの要件を満たした後、操作を検証呼び出すことによって、これらの規則を施行することを確認するために検証属性を飾るあなたの性質。

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

ダウンロードしてください
このカテゴリー内の他のコンポーネントこの著者のすべてのコンポーネント
コメントよくある質問と回答を求めた

プロパティ

最終更新:
13 6月13日、 、互換性のあるブラウザ

キーワード

ASP NET検証, ComponentModel.DataAnnotations, カスタム検証, カスタムバリデータ, データ注釈, ディープ検証, 検証MVC, モデル検証, 検証NET, オブジェクトの検証, 検証浅い, ValidateAttribute, データ検証, 検証, validato