TimeSpanValidator クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
TimeSpan オブジェクトの検証を提供します。
public ref class TimeSpanValidator : System::Configuration::ConfigurationValidatorBase
public class TimeSpanValidator : System.Configuration.ConfigurationValidatorBase
type TimeSpanValidator = class
inherit ConfigurationValidatorBase
Public Class TimeSpanValidator
Inherits ConfigurationValidatorBase
- 継承
例
次のコード例は、 型の使用方法を 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
注釈
クラスは TimeSpanValidator 、オブジェクトが特定の条件を TimeSpan 満たしていることを確認するために使用されます。 TimeSpanValidator 2 つのパラメーターを持つコンストラクターにより、最小値と最大値TimeSpanの両方が確実に準拠します。 3 つのパラメーターを持つコンストラクターは TimeSpanValidator 、最小値と最大値 TimeSpan の両方と、検証範囲が排他的かどうかを確認します。 4 つのパラメーターを持つコンストラクターは TimeSpanValidator 、前の 3 つのパラメーターを TimeSpan チェックし、値が特定の秒数と等しいかどうかも確認します。
メソッドは CanValidate 、検証対象のオブジェクト型が想定される型と一致するかどうかを判断します。 検証されるオブジェクトは、 メソッドの Validate パラメーターとして渡されます。
コンストラクター
TimeSpanValidator(TimeSpan, TimeSpan) |
指定されたパラメーターに基づいて、TimeSpanValidator クラスの新しいインスタンスを初期化します。 |
TimeSpanValidator(TimeSpan, TimeSpan, Boolean) |
指定されたパラメーターに基づいて、TimeSpanValidator クラスの新しいインスタンスを初期化します。 |
TimeSpanValidator(TimeSpan, TimeSpan, Boolean, Int64) |
指定されたパラメーターに基づいて、TimeSpanValidator クラスの新しいインスタンスを初期化します。 |
メソッド
CanValidate(Type) |
オブジェクトの型を検証できるかどうかを判断します。 |
Equals(Object) |
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
MemberwiseClone() |
現在の Object の簡易コピーを作成します。 (継承元 Object) |
ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
Validate(Object) |
オブジェクトの値が有効かどうかを判断します。 |
適用対象
こちらもご覧ください
.NET