StringValidator Classe

Définition

Fournit la validation d’une chaîne.

public ref class StringValidator : System::Configuration::ConfigurationValidatorBase
public class StringValidator : System.Configuration.ConfigurationValidatorBase
type StringValidator = class
    inherit ConfigurationValidatorBase
Public Class StringValidator
Inherits ConfigurationValidatorBase
Héritage

Exemples

L’exemple suivant montre comment utiliser le StringValidator type.

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

Remarques

La StringValidator classe est utilisée pour s’assurer qu’une chaîne répond à des critères spécifiques. Les critères de validation sont établis lorsqu’une instance de la StringValidator classe est créée. Il existe trois surcharges de constructeur pour la StringValidator classe. Le StringValidator.StringValidator(Int32) constructeur avec un paramètre vérifie la longueur minimale acceptable de la chaîne validée. Le StringValidator.StringValidator(Int32, Int32) constructeur avec deux paramètres garantit que la chaîne vérifiée respecte à la fois une longueur minimale et maximale. Le StringValidator.StringValidator(Int32, Int32, String) constructeur avec trois paramètres vérifie à la fois les valeurs minimales et maximales de la chaîne en cours de vérification, ainsi que si des caractères spécifiques sont présents dans la chaîne en cours de validation.

La CanValidate méthode détermine si le type d’objet en cours de validation correspond au type attendu. L’objet en cours de validation est passé en tant que paramètre de la Validate méthode.

Constructeurs

Nom Description
StringValidator(Int32, Int32, String)

Initialise une nouvelle instance de la StringValidator classe, en fonction des paramètres fournis.

StringValidator(Int32, Int32)

Initialise une nouvelle instance de la StringValidator classe, en fonction des paramètres fournis.

StringValidator(Int32)

Initialise une nouvelle instance de la StringValidator classe, en fonction d’un paramètre fourni.

Méthodes

Nom Description
CanValidate(Type)

Détermine si un objet peut être validé en fonction du type.

Equals(Object)

Détermine si l’objet spécifié est égal à l’objet actuel.

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l’objet actuel.

(Hérité de Object)
Validate(Object)

Détermine si la valeur d’un objet est valide.

S’applique à

Voir aussi