TimeSpanValidator Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menyediakan validasi TimeSpan objek.
public ref class TimeSpanValidator : System::Configuration::ConfigurationValidatorBase
public class TimeSpanValidator : System.Configuration.ConfigurationValidatorBase
type TimeSpanValidator = class
inherit ConfigurationValidatorBase
Public Class TimeSpanValidator
Inherits ConfigurationValidatorBase
- Warisan
Contoh
Contoh kode berikut menunjukkan cara menggunakan jenis .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
Keterangan
Kelas TimeSpanValidator digunakan untuk memastikan bahwa TimeSpan objek memenuhi kriteria tertentu. TimeSpanValidator Konstruktor dengan dua parameter memastikan bahwa nilai minimum dan maksimum TimeSpan dipatuhi. TimeSpanValidator Konstruktor dengan tiga parameter memeriksa nilai minimum dan maksimumTimeSpan, serta apakah rentang validasi bersifat eksklusif. TimeSpanValidator Konstruktor dengan empat parameter memeriksa tiga parameter sebelumnya dan juga memeriksa apakah TimeSpan nilainya sama dengan jumlah detik tertentu.
Metode CanValidate menentukan apakah jenis objek yang sedang divalidasi cocok dengan jenis yang diharapkan. Objek yang sedang divalidasi diteruskan sebagai parameter Validate metode .
Konstruktor
TimeSpanValidator(TimeSpan, TimeSpan) |
Menginisialisasi instans TimeSpanValidator baru kelas, berdasarkan parameter yang disediakan. |
TimeSpanValidator(TimeSpan, TimeSpan, Boolean) |
Menginisialisasi instans TimeSpanValidator baru kelas, berdasarkan parameter yang disediakan. |
TimeSpanValidator(TimeSpan, TimeSpan, Boolean, Int64) |
Menginisialisasi instans TimeSpanValidator baru kelas, berdasarkan parameter yang disediakan. |
Metode
CanValidate(Type) |
Menentukan apakah tipe objek dapat divalidasi. |
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetType() |
Mendapatkan dari instans Type saat ini. (Diperoleh dari Object) |
MemberwiseClone() |
Membuat salinan dangkal dari saat ini Object. (Diperoleh dari Object) |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
Validate(Object) |
Menentukan apakah nilai objek valid. |