StringValidator Класс

Определение

Выполняет проверку строки.

public ref class StringValidator : System::Configuration::ConfigurationValidatorBase
public class StringValidator : System.Configuration.ConfigurationValidatorBase
type StringValidator = class
    inherit ConfigurationValidatorBase
Public Class StringValidator
Inherits ConfigurationValidatorBase
Наследование

Примеры

В следующем примере показано, как использовать StringValidator тип .

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

Комментарии

Класс StringValidator используется для обеспечения соответствия строки определенным критериям. Критерии проверки устанавливаются при создании экземпляра StringValidator класса . Существует три перегрузки конструктора StringValidator для класса . Конструктор StringValidator.StringValidator(Int32) с одним параметром проверяет минимальную допустимую длину проверяемой строки. Конструктор StringValidator.StringValidator(Int32, Int32) с двумя параметрами гарантирует, что проверяемая строка соответствует минимальной и максимальной длине. Конструктор StringValidator.StringValidator(Int32, Int32, String) с тремя параметрами проверяет как минимальное, так и максимальное значения длины проверяемой строки, а также наличие определенных символов в проверяемой строке.

Метод CanValidate определяет, соответствует ли проверяемый тип объекта ожидаемому типу. Проверяемый объект передается в качестве параметра Validate метода .

Конструкторы

StringValidator(Int32)

Инициализирует новый экземпляр класса StringValidator, используя предоставленный параметр.

StringValidator(Int32, Int32)

Инициализирует новый экземпляр класса StringValidator на основе предоставленных параметров.

StringValidator(Int32, Int32, String)

Инициализирует новый экземпляр класса StringValidator на основе предоставленных параметров.

Методы

CanValidate(Type)

Определяет, можно ли проверить объект по типу.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
Validate(Object)

Определяет, является ли значение объекта допустимым.

Применяется к

См. также раздел