Udostępnij za pośrednictwem


StringValidator Klasa

Definicja

Zapewnia walidację ciągu.

public ref class StringValidator : System::Configuration::ConfigurationValidatorBase
public class StringValidator : System.Configuration.ConfigurationValidatorBase
type StringValidator = class
    inherit ConfigurationValidatorBase
Public Class StringValidator
Inherits ConfigurationValidatorBase
Dziedziczenie

Przykłady

W poniższym przykładzie pokazano, jak używać StringValidator typu.

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

Uwagi

Klasa StringValidator służy do zapewnienia, że ciąg spełnia określone kryteria. Kryteria weryfikacji są ustanawiane po utworzeniu StringValidator wystąpienia klasy. Dla klasy istnieją trzy przeciążenia konstruktora StringValidator . Konstruktor StringValidator.StringValidator(Int32) z jednym parametrem sprawdza minimalną akceptowalną długość weryfikowanego ciągu. Konstruktor z dwoma StringValidator.StringValidator(Int32, Int32) parametrami zapewnia, że weryfikowany ciąg jest zgodny z minimalną i maksymalną długością. Konstruktor z trzema StringValidator.StringValidator(Int32, Int32, String) parametrami sprawdza zarówno minimalną, jak i maksymalną długość weryfikowanego ciągu, a także czy określone znaki są obecne w weryfikowanym ciągu.

Metoda CanValidate określa, czy typ obiektu, który jest weryfikowany, jest zgodny z oczekiwanym typem. Zweryfikowany obiekt jest przekazywany jako parametr Validate metody.

Konstruktory

StringValidator(Int32)

Inicjuje StringValidator nowe wystąpienie klasy na podstawie podanego parametru.

StringValidator(Int32, Int32)

Inicjuje StringValidator nowe wystąpienie klasy na podstawie podanych parametrów.

StringValidator(Int32, Int32, String)

Inicjuje StringValidator nowe wystąpienie klasy na podstawie podanych parametrów.

Metody

CanValidate(Type)

Określa, czy obiekt można zweryfikować na podstawie typu.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
Validate(Object)

Określa, czy wartość obiektu jest prawidłowa.

Dotyczy

Zobacz też