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, Int32, String)

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

StringValidator(Int32, Int32)

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

StringValidator(Int32)

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

Методы

Имя Описание
CanValidate(Type)

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

Equals(Object)

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

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

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

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

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

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

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

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

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

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

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

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

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