StringValidator Classe

Definição

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.

Aplica-se a

Ver também