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