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) |
Определяет, является ли значение объекта допустимым. |