StringValidator Klas

Definitie

Biedt validatie van een tekenreeks.

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

Voorbeelden

In het volgende voorbeeld ziet u hoe u het StringValidator type gebruikt.

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

Opmerkingen

De StringValidator klasse wordt gebruikt om ervoor te zorgen dat een tekenreeks voldoet aan specifieke criteria. De criteria voor validatie worden vastgesteld wanneer een exemplaar van de StringValidator klasse wordt gemaakt. Er zijn drie overbelastingen voor de constructor voor de StringValidator klasse. De StringValidator.StringValidator(Int32) constructor met één parameter controleert de minimale acceptabele lengte van de tekenreeks die wordt gevalideerd. De StringValidator.StringValidator(Int32, Int32) constructor met twee parameters zorgt ervoor dat de tekenreeks die wordt geverifieerd, voldoet aan zowel een minimale als een maximale lengte. De StringValidator.StringValidator(Int32, Int32, String) constructor met drie parameters controleert zowel de minimum- als de maximumlengtewaarden van de tekenreeks die wordt geverifieerd, en of specifieke tekens aanwezig zijn in de tekenreeks die wordt gevalideerd.

De CanValidate methode bepaalt of het objecttype dat wordt gevalideerd overeenkomt met het verwachte type. Het object dat wordt gevalideerd, wordt doorgegeven als een parameter van de Validate methode.

Constructors

Name Description
StringValidator(Int32, Int32, String)

Initialiseert een nieuw exemplaar van de StringValidator klasse op basis van opgegeven parameters.

StringValidator(Int32, Int32)

Initialiseert een nieuw exemplaar van de StringValidator klasse op basis van opgegeven parameters.

StringValidator(Int32)

Initialiseert een nieuw exemplaar van de StringValidator klasse op basis van een opgegeven parameter.

Methoden

Name Description
CanValidate(Type)

Bepaalt of een object kan worden gevalideerd op basis van het type.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)
Validate(Object)

Bepaalt of de waarde van een object geldig is.

Van toepassing op

Zie ook