Udostępnij za pośrednictwem


TimeSpanValidator Klasa

Definicja

Zapewnia walidację TimeSpan obiektu.

public ref class TimeSpanValidator : System::Configuration::ConfigurationValidatorBase
public class TimeSpanValidator : System.Configuration.ConfigurationValidatorBase
type TimeSpanValidator = class
    inherit ConfigurationValidatorBase
Public Class TimeSpanValidator
Inherits ConfigurationValidatorBase
Dziedziczenie

Przykłady

W poniższym przykładzie kodu pokazano, jak używać TimeSpanValidator typu.

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();
    }
  }
}
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, "$%^")

      ' Create TimeSpan and Validator.
      Dim testTimeSpan As TimeSpan = New TimeSpan(0, 1, 5)
      Dim minTimeSpan As TimeSpan = New TimeSpan(0, 1, 0)
      Dim maxTimeSpan As TimeSpan = New TimeSpan(0, 1, 10)
      Dim myTimeSpanValidator As TimeSpanValidator = _
       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 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

Uwagi

Klasa TimeSpanValidator jest używana do zapewnienia, że TimeSpan obiekt spełnia określone kryteria. Konstruktor z dwoma TimeSpanValidator parametrami zapewnia przestrzeganie wartości minimalnej i maksymalnej TimeSpan . Konstruktor z trzema TimeSpanValidator parametrami sprawdza zarówno wartości minimalne, jak i maksymalne TimeSpan , a także czy zakres weryfikacji jest wyłączny. Konstruktor z czterema TimeSpanValidator parametrami sprawdza poprzednie trzy parametry, a także sprawdza, czy TimeSpan wartość jest równa określonej liczbie sekund.

Metoda CanValidate określa, czy typ obiektu, który jest weryfikowany, jest zgodny z oczekiwanym typem. Weryfikowany obiekt jest przekazywany jako parametr Validate metody .

Konstruktory

TimeSpanValidator(TimeSpan, TimeSpan)

Inicjuje TimeSpanValidator nowe wystąpienie klasy na podstawie podanych parametrów.

TimeSpanValidator(TimeSpan, TimeSpan, Boolean)

Inicjuje TimeSpanValidator nowe wystąpienie klasy na podstawie podanych parametrów.

TimeSpanValidator(TimeSpan, TimeSpan, Boolean, Int64)

Inicjuje TimeSpanValidator nowe wystąpienie klasy na podstawie podanych parametrów.

Metody

CanValidate(Type)

Określa, czy można zweryfikować typ obiektu.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
Validate(Object)

Określa, czy wartość obiektu jest prawidłowa.

Dotyczy

Zobacz też