StringValidator Osztály

Definíció

Sztring érvényesítését biztosítja.

public ref class StringValidator : System::Configuration::ConfigurationValidatorBase
public class StringValidator : System.Configuration.ConfigurationValidatorBase
type StringValidator = class
    inherit ConfigurationValidatorBase
Public Class StringValidator
Inherits ConfigurationValidatorBase
Öröklődés

Példák

Az alábbi példa bemutatja a StringValidator típus használatát.

using System;
using System.Configuration;

namespace Samples.AspNet
{
  class UsingStringValidator
  {
    static void Main(string[] args)
    {
      // Display title.
      Console.WriteLine("ASP.NET Validators");
      Console.WriteLine();

      // Create string and validator.
      string testVal = "filename";
      StringValidator myStrValidator = new StringValidator(1,8,"$%^");

      // Determine if the object to validate can be validated.
      Console.WriteLine("CanValidate: {0}",
        myStrValidator.CanValidate(testVal.GetType()));

      try
      {
        // Attempt validation.
        myStrValidator.Validate(testVal);
        Console.WriteLine("Validated.");
      }
      catch (ArgumentException e)
      {
        // Validation failed.
        Console.WriteLine("Error: {0}", e.Message.ToString());
      }

      // Display and wait.
      Console.ReadLine();
    }
  }
}
Imports System.Configuration

Namespace Samples.AspNet
  Class UsingStringValidator
    Public Shared Sub Main()

      ' Display title.
      Console.WriteLine("ASP.NET Validators")
      Console.WriteLine()

      ' Create string and validator.
      Dim testVal As String = "filename"
      Dim myStrValidator As StringValidator = New StringValidator(1, 8, "$%^")

      ' Determine if the object to validate can be validated.
      Console.WriteLine("CanValidate: {0}", _
        myStrValidator.CanValidate(testVal.GetType()))

      Try
        ' Attempt validation.
        myStrValidator.Validate(testVal)
        Console.WriteLine("Validated.")

      Catch e As Exception
        ' Validation failed.
        Console.WriteLine("Error: {0}", e.Message.ToString())
      End Try

      ' Display and wait.
      Console.ReadLine()
    End Sub
  End Class
End Namespace

Megjegyzések

Az StringValidator osztály annak biztosítására szolgál, hogy egy sztring megfeleljen bizonyos feltételeknek. Az ellenőrzés feltételei az osztály egy példányának StringValidator létrehozásakor jönnek létre. Az osztálynak három konstruktor túlterhelése StringValidator van. Az StringValidator.StringValidator(Int32) egy paraméterrel rendelkező konstruktor ellenőrzi az érvényesítendő sztring minimális elfogadható hosszát. A StringValidator.StringValidator(Int32, Int32) két paraméterrel rendelkező konstruktor biztosítja, hogy az ellenőrzött sztring megfeleljen a minimális és a maximális hossznak is. A StringValidator.StringValidator(Int32, Int32, String) három paraméterrel rendelkező konstruktor ellenőrzi az ellenőrzött sztring minimális és maximális hosszértékeit, valamint azt, hogy adott karakterek szerepelnek-e az ellenőrzött sztringben.

A CanValidate metódus meghatározza, hogy az érvényesítendő objektumtípus megfelel-e a várt típusnak. Az érvényesítendő objektumot a rendszer a Validate metódus paramétereként adja át.

Konstruktorok

Name Description
StringValidator(Int32, Int32, String)

Inicializálja az osztály új példányát a StringValidator megadott paraméterek alapján.

StringValidator(Int32, Int32)

Inicializálja az osztály új példányát a StringValidator megadott paraméterek alapján.

StringValidator(Int32)

Inicializálja az StringValidator osztály új példányát egy megadott paraméter alapján.

Metódusok

Name Description
CanValidate(Type)

Meghatározza, hogy egy objektum típus alapján érvényesíthető-e.

Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)
Validate(Object)

Meghatározza, hogy egy objektum értéke érvényes-e.

A következőre érvényes:

Lásd még