TimeSpanValidator Klass

Definition

Tillhandahåller validering av ett TimeSpan objekt.

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

Exempel

Följande kodexempel visar hur du använder typen TimeSpanValidator .

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

Kommentarer

Klassen TimeSpanValidator används för att säkerställa att ett TimeSpan objekt uppfyller specifika kriterier. Konstruktorn TimeSpanValidator med två parametrar säkerställer att både ett lägsta och ett högsta TimeSpan värde följs. Konstruktorn TimeSpanValidator med tre parametrar kontrollerar både lägsta och högsta TimeSpan värden samt om valideringsintervallet är exklusivt. Konstruktorn TimeSpanValidator med fyra parametrar kontrollerar de tre föregående parametrarna och kontrollerar även om TimeSpan värdet är lika med ett visst antal sekunder.

Metoden CanValidate avgör om objekttypen som verifieras matchar den förväntade typen. Objektet som verifieras skickas som en parameter för Validate metoden.

Konstruktorer

Name Description
TimeSpanValidator(TimeSpan, TimeSpan, Boolean, Int64)

Initierar en ny instans av TimeSpanValidator klassen baserat på angivna parametrar.

TimeSpanValidator(TimeSpan, TimeSpan, Boolean)

Initierar en ny instans av TimeSpanValidator klassen baserat på angivna parametrar.

TimeSpanValidator(TimeSpan, TimeSpan)

Initierar en ny instans av TimeSpanValidator klassen baserat på angivna parametrar.

Metoder

Name Description
CanValidate(Type)

Avgör om objektets typ kan verifieras.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)
Validate(Object)

Avgör om värdet för ett objekt är giltigt.

Gäller för

Se även