TimeSpanValidator Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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. |