TimeSpanValidator Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |