Compartilhar via


StringValidator Classe

Definição

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.

Aplica-se a

Confira também