StringValidator Klasse

Definition

Stellt die Validierung einer Zeichenfolge bereit.Provides validation of a string.

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 veranschaulicht, wie der-Typ verwendet wird StringValidator .The following example demonstrates how to use the 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

Hinweise

Die- StringValidator Klasse wird verwendet, um sicherzustellen, dass eine Zeichenfolge bestimmte Kriterien erfüllt.The StringValidator class is used to ensure that a string meets specific criteria. Die Kriterien für die Validierung werden festgelegt, wenn eine Instanz der- StringValidator Klasse erstellt wird.The criteria for validation is established when an instance of the StringValidator class is created. Es gibt drei Konstruktorüberladungen für die- StringValidator Klasse.There are three constructor overloads for the StringValidator class. Der StringValidator.StringValidator(Int32) Konstruktor mit einem Parameter überprüft die minimal zulässige Länge der Zeichenfolge, die überprüft wird.The StringValidator.StringValidator(Int32) constructor with one parameter verifies the minimum acceptable length of the string being validated. Der StringValidator.StringValidator(Int32, Int32) Konstruktor mit zwei Parametern stellt sicher, dass die überprüfte Zeichenfolge sowohl der minimalen als auch der maximalen Länge entspricht.The StringValidator.StringValidator(Int32, Int32) constructor with two parameters ensures that the string being verified adheres to both a minimum and a maximum length. Der StringValidator.StringValidator(Int32, Int32, String) Konstruktor mit drei Parametern prüft sowohl den minimalen als auch den maximalen Längen Wert der zu überprüfenden Zeichenfolge und ob bestimmte Zeichen in der zu validierenden Zeichenfolge vorhanden sind.The StringValidator.StringValidator(Int32, Int32, String) constructor with three parameters checks both the minimum and the maximum length values of the string being verified, as well as whether specific characters are present in the string being validated.

Die- CanValidate Methode bestimmt, ob der überprüfte Objekttyp mit dem erwarteten Typ übereinstimmt.The CanValidate method determines whether the object type being validated matches the expected type. Das Objekt, das überprüft wird, wird als Parameter der- Validate Methode übergeben.The object being validated is passed as a parameter of the Validate method.

Konstruktoren

StringValidator(Int32)

Initialisiert auf Grundlage eines angegebenen Parameters eine neue Instanz der StringValidator-Klasse.Initializes a new instance of the StringValidator class, based on a supplied parameter.

StringValidator(Int32, Int32)

Initialisiert auf Grundlage von angegebenen Parametern eine neue Instanz der StringValidator-Klasse.Initializes a new instance of the StringValidator class, based on supplied parameters.

StringValidator(Int32, Int32, String)

Initialisiert auf Grundlage von angegebenen Parametern eine neue Instanz der StringValidator-Klasse.Initializes a new instance of the StringValidator class, based on supplied parameters.

Methoden

CanValidate(Type)

Bestimmt, ob ein Objekt auf Grundlage des Typs validiert werden kann.Determines whether an object can be validated based on type.

Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Geerbt von Object)
Validate(Object)

Bestimmt, ob der Wert eines Objekts gültig ist.Determines whether the value of an object is valid.

Gilt für:

Siehe auch