TimeSpanValidator Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje ověření objektu TimeSpan .
public ref class TimeSpanValidator : System::Configuration::ConfigurationValidatorBase
public class TimeSpanValidator : System.Configuration.ConfigurationValidatorBase
type TimeSpanValidator = class
inherit ConfigurationValidatorBase
Public Class TimeSpanValidator
Inherits ConfigurationValidatorBase
- Dědičnost
Příklady
Následující příklad kódu ukazuje, jak použít TimeSpanValidator typ.
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
Poznámky
Třída TimeSpanValidator se používá k zajištění, že TimeSpan objekt splňuje konkrétní kritéria. Konstruktor TimeSpanValidator se dvěma parametry zajišťuje, aby byla dodržena minimální i maximální TimeSpan hodnota. Konstruktor TimeSpanValidator se třemi parametry kontroluje minimální i maximální TimeSpan hodnoty a také to, zda je rozsah ověření výhradní. Konstruktor TimeSpanValidator se čtyřmi parametry zkontroluje předchozí tři parametry a také zkontroluje, jestli TimeSpan se hodnota rovná určitému počtu sekund.
Metoda CanValidate určuje, jestli ověřovaný typ objektu odpovídá očekávanému typu. Ověřovaný objekt se předává jako parametr Validate metody .
Konstruktory
TimeSpanValidator(TimeSpan, TimeSpan) |
Inicializuje novou instanci TimeSpanValidator třídy na základě zadaných parametrů. |
TimeSpanValidator(TimeSpan, TimeSpan, Boolean) |
Inicializuje novou instanci TimeSpanValidator třídy na základě zadaných parametrů. |
TimeSpanValidator(TimeSpan, TimeSpan, Boolean, Int64) |
Inicializuje novou instanci TimeSpanValidator třídy na základě zadaných parametrů. |
Metody
CanValidate(Type) |
Určuje, zda lze typ objektu ověřit. |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetType() |
Type Získá z aktuální instance. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Validate(Object) |
Určuje, zda je hodnota objektu platná. |