TimeSpanValidator Classe

Definição

Fornece validação de um objeto TimeSpan.

public class TimeSpanValidator : System.Configuration.ConfigurationValidatorBase
Herança

Exemplos

O exemplo de código a seguir demonstra como usar o TimeSpanValidator tipo.

using System;
using System.Configuration;

namespace Samples.AspNet
{
  class UsingTimeSpanValidator
  {
    static void Main(string[] args)
    {
      // Display title.
      Console.WriteLine("ASP.NET Validators");
      Console.WriteLine();

      // Create TimeSpan and Validator.
      TimeSpan testTimeSpan = new TimeSpan(0,1,05);
      TimeSpan minTimeSpan = new TimeSpan(0,1,0);
      TimeSpan maxTimeSpan = new TimeSpan(0,1,10);
      TimeSpanValidator myTimeSpanValidator = new TimeSpanValidator(minTimeSpan, maxTimeSpan, false, 65);

      // Determine if the object to validate can be validated.
      Console.WriteLine("CanValidate: {0}",
        myTimeSpanValidator.CanValidate(testTimeSpan.GetType()));

      try
      {
        // Attempt validation.
        myTimeSpanValidator.Validate(testTimeSpan);
        Console.WriteLine("Validated.");
      }
      catch (ArgumentException e)
      {
        // Validation failed.
        Console.WriteLine("Error: {0}", e.Message.ToString());
      }

      // Display and wait
      Console.ReadLine();
    }
  }
}

Comentários

A TimeSpanValidator classe é usada para garantir que um TimeSpan objeto atenda a critérios específicos. O TimeSpanValidator construtor com dois parâmetros garante que um valor mínimo e máximo TimeSpan sejam cumpridos. O TimeSpanValidator construtor com três parâmetros verifica os valores mínimo e máximo TimeSpan , bem como se o intervalo de validação é exclusivo. O TimeSpanValidator construtor com quatro parâmetros verifica os três parâmetros anteriores e também verifica se o TimeSpan valor é igual a um número específico de segundos.

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

TimeSpanValidator(TimeSpan, TimeSpan)

Inicializa uma nova instância da classe TimeSpanValidator, com base nos parâmetros fornecidos.

TimeSpanValidator(TimeSpan, TimeSpan, Boolean)

Inicializa uma nova instância da classe TimeSpanValidator, com base nos parâmetros fornecidos.

TimeSpanValidator(TimeSpan, TimeSpan, Boolean, Int64)

Inicializa uma nova instância da classe TimeSpanValidator, com base nos parâmetros fornecidos.

Métodos

CanValidate(Type)

Determina se o tipo de objeto pode ser validado.

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