StringValidator Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece validação de uma cadeia de caracteres.
public ref class StringValidator : System::Configuration::ConfigurationValidatorBase
public class StringValidator : System.Configuration.ConfigurationValidatorBase
type StringValidator = class
inherit ConfigurationValidatorBase
Public Class StringValidator
Inherits ConfigurationValidatorBase
- Herança
Exemplos
O exemplo a seguir demonstra como usar o StringValidator tipo.
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
Comentários
A StringValidator classe é usada para garantir que uma cadeia de caracteres atenda a critérios específicos. Os critérios de validação são estabelecidos quando uma instância da StringValidator classe é criada. Há três sobrecargas de construtor para a StringValidator classe . O StringValidator.StringValidator(Int32) construtor com um parâmetro verifica o comprimento mínimo aceitável da cadeia de caracteres que está sendo validada. O StringValidator.StringValidator(Int32, Int32) construtor com dois parâmetros garante que a cadeia de caracteres que está sendo verificada adere a um comprimento mínimo e máximo. O StringValidator.StringValidator(Int32, Int32, String) construtor com três parâmetros verifica os valores mínimo e máximo de comprimento da cadeia de caracteres que está sendo verificada, bem como se caracteres específicos estão presentes na cadeia de caracteres que está sendo validada.
O CanValidate método determina se o tipo de objeto que está sendo validado corresponde ao tipo esperado. O objeto que está sendo validado é passado como um parâmetro do Validate método .
Construtores
StringValidator(Int32) |
Inicializa uma nova instância da classe StringValidator, com base em um parâmetro fornecido. |
StringValidator(Int32, Int32) |
Inicializa uma nova instância da classe StringValidator, com base nos parâmetros fornecidos. |
StringValidator(Int32, Int32, String) |
Inicializa uma nova instância da classe StringValidator, com base nos parâmetros fornecidos. |
Métodos
CanValidate(Type) |
Determina se um objeto pode ser validado com base no tipo. |
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
Validate(Object) |
Determina se o valor de um objeto é válido. |