Freigeben über


StringValidator Klasse

Definition

Stellt die Validierung einer Zeichenfolge bereit.

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

Beispiele

Im folgenden Beispiel wird die Verwendung des Typs StringValidator veranschaulicht.

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

Hinweise

Die StringValidator -Klasse wird verwendet, um sicherzustellen, dass eine Zeichenfolge bestimmte Kriterien erfüllt. Die Kriterien für die Validierung werden festgelegt, wenn ein instance der StringValidator Klasse erstellt wird. Es gibt drei Konstruktorüberladungen für die StringValidator -Klasse. Der StringValidator.StringValidator(Int32) Konstruktor mit einem Parameter überprüft die zulässige Mindestlänge der zu überprüfenden Zeichenfolge. Der StringValidator.StringValidator(Int32, Int32) Konstruktor mit zwei Parametern stellt sicher, dass die überprüfte Zeichenfolge sowohl eine minimale als auch eine maximale Länge aufweist. Der StringValidator.StringValidator(Int32, Int32, String) Konstruktor mit drei Parametern überprüft sowohl die minimalen als auch die maximalen Längenwerte der zu überprüfenden Zeichenfolge sowie, ob bestimmte Zeichen in der zu überprüfenden Zeichenfolge vorhanden sind.

Die CanValidate -Methode bestimmt, ob der zu überprüfende Objekttyp mit dem erwarteten Typ übereinstimmt. Das zu überprüfende Objekt wird als Parameter der Validate -Methode übergeben.

Konstruktoren

StringValidator(Int32)

Initialisiert auf Grundlage eines angegebenen Parameters eine neue Instanz der StringValidator-Klasse.

StringValidator(Int32, Int32)

Initialisiert auf Grundlage von angegebenen Parametern eine neue Instanz der StringValidator-Klasse.

StringValidator(Int32, Int32, String)

Initialisiert auf Grundlage von angegebenen Parametern eine neue Instanz der StringValidator-Klasse.

Methoden

CanValidate(Type)

Bestimmt, ob ein Objekt auf Grundlage des Typs validiert werden kann.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
Validate(Object)

Bestimmt, ob der Wert eines Objekts gültig ist.

Gilt für:

Weitere Informationen