StringValidator Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Fornece validação de uma cadeia.
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 seguinte 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
Observações
A StringValidator classe é usada para garantir que uma cadeia cumpre critérios específicos. Os critérios de validação são estabelecidos quando uma instância da StringValidator classe é criada. Existem três sobrecargas de construtores para a StringValidator classe. O StringValidator.StringValidator(Int32) construtor com um parâmetro verifica o comprimento mínimo aceitável da cadeia a validar. O StringValidator.StringValidator(Int32, Int32) construtor com dois parâmetros garante que a cadeia a verificar cumpre tanto um comprimento mínimo como um máximo. O StringValidator.StringValidator(Int32, Int32, String) construtor com três parâmetros verifica tanto os valores mínimos como máximos do comprimento da cadeia a verificar, bem como se existem caracteres específicos na cadeia a validar.
O CanValidate método determina se o tipo de objeto a validar corresponde ao tipo esperado. O objeto a validar é passado como parâmetro do Validate método.
Construtores
| Name | Description |
|---|---|
| StringValidator(Int32, Int32, String) |
Inicializa uma nova instância da StringValidator classe, com base nos parâmetros fornecidos. |
| StringValidator(Int32, Int32) |
Inicializa uma nova instância da StringValidator classe, com base nos parâmetros fornecidos. |
| StringValidator(Int32) |
Inicializa uma nova instância da StringValidator classe, com base num parâmetro fornecido. |
Métodos
| Name | Description |
|---|---|
| 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 função de hash predefinida. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |
| Validate(Object) |
Determina se o valor de um objeto é válido. |