StringValidator Klasse

Definition

Stellt eine Überprüfung 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 StringValidator Typs 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 Überprüfung werden beim Erstellen einer Instanz der StringValidator Klasse festgelegt. Es gibt drei Konstruktorüberladungen für die StringValidator Klasse. Der StringValidator.StringValidator(Int32) Konstruktor mit einem Parameter überprüft die mindest zulässige Länge der zu überprüfenden Zeichenfolge. Der StringValidator.StringValidator(Int32, Int32) Konstruktor mit zwei Parametern stellt sicher, dass die überprüfte Zeichenfolge sowohl mindestens als auch eine maximale Länge erfüllt. Der StringValidator.StringValidator(Int32, Int32, String) Konstruktor mit drei Parametern überprüft sowohl die Mindest- als auch die maximalen Längenwerte der überprüften Zeichenfolge sowie, ob bestimmte Zeichen in der zu überprüfenden Zeichenfolge vorhanden sind.

Die CanValidate Methode bestimmt, ob der überprüfte Objekttyp dem erwarteten Typ entspricht. Das überprüfte Objekt wird als Parameter der Validate Methode übergeben.

Konstruktoren

Name Beschreibung
StringValidator(Int32, Int32, String)

Initialisiert eine neue Instanz der StringValidator Klasse basierend auf den angegebenen Parametern.

StringValidator(Int32, Int32)

Initialisiert eine neue Instanz der StringValidator Klasse basierend auf den angegebenen Parametern.

StringValidator(Int32)

Initialisiert eine neue Instanz der StringValidator Klasse basierend auf einem bereitgestellten Parameter.

Methoden

Name Beschreibung
CanValidate(Type)

Bestimmt, ob ein Objekt basierend auf dem Typ überprüft werden kann.

Equals(Object)

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

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der 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