TimeSpanValidator クラス
アセンブリ: System.Configuration (system.configuration.dll 内)


TimeSpanValidator クラスは、TimeSpan が特定の基準を満たしていることを確認するために使用されます。TimeSpanValidator クラス用に、4 つのコンストラクタ オーバーロードがあります。パラメータが 1 つ指定された TimeSpanValidator コンストラクタは、TimeSpan オブジェクトの最小値を確認します。パラメータが 2 つ指定された TimeSpanValidator コンストラクタは、TimeSpan が最小値と最大値の両方に従っていることを確認します。パラメータが 3 つ指定された TimeSpanValidator コンストラクタは、TimeSpan の最小値と最大値の両方を確認し、検証範囲が排他的かどうかも確認します。パラメータが 4 つ指定された TimeSpanValidator コンストラクタは、前述の 3 つのパラメータについて確認し、さらに TimeSpan が特定の秒数と同じかどうかも確認します。
CanValidate メソッドは、検証されるオブジェクト型が、正しい型に一致しているかどうかを確認します。検証されるオブジェクトは、Validate メソッドのパラメータとして渡されます。

TimeSpanValidator 型を使用する方法を次のコード例に示します。
Imports System 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
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(); } } }

System.Configuration.ConfigurationValidatorBase
System.Configuration.TimeSpanValidator


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


TimeSpanValidator コンストラクタ (TimeSpan, TimeSpan)
アセンブリ: System.Configuration (system.configuration.dll 内)

Dim minValue As TimeSpan Dim maxValue As TimeSpan Dim instance As New TimeSpanValidator(minValue, maxValue)

パラメータが 2 つ指定された TimeSpanValidator コンストラクタが使用された場合、TimeSpanValidator は、TimeSpan の値が特定の範囲に従っていることを検証します。

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


TimeSpanValidator コンストラクタ (TimeSpan, TimeSpan, Boolean)
アセンブリ: System.Configuration (system.configuration.dll 内)

Dim minValue As TimeSpan Dim maxValue As TimeSpan Dim rangeIsExclusive As Boolean Dim instance As New TimeSpanValidator(minValue, maxValue, rangeIsExclusive)
public function TimeSpanValidator ( minValue : TimeSpan, maxValue : TimeSpan, rangeIsExclusive : boolean )

TimeSpanValidator コンストラクタは、TimeSpan の最小値と最大値の両方を確認し、検証範囲が排他的かどうかも確認します。rangeIsExclusive が true に設定されている場合、TimeSpan 値は、minValue と maxValue の間以外である必要があります。

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


TimeSpanValidator コンストラクタ (TimeSpan, TimeSpan, Boolean, Int64)
アセンブリ: System.Configuration (system.configuration.dll 内)

Public Sub New ( _ minValue As TimeSpan, _ maxValue As TimeSpan, _ rangeIsExclusive As Boolean, _ resolutionInSeconds As Long _ )
Dim minValue As TimeSpan Dim maxValue As TimeSpan Dim rangeIsExclusive As Boolean Dim resolutionInSeconds As Long Dim instance As New TimeSpanValidator(minValue, maxValue, rangeIsExclusive, resolutionInSeconds)
public TimeSpanValidator ( TimeSpan minValue, TimeSpan maxValue, bool rangeIsExclusive, long resolutionInSeconds )
public: TimeSpanValidator ( TimeSpan minValue, TimeSpan maxValue, bool rangeIsExclusive, long long resolutionInSeconds )
public TimeSpanValidator ( TimeSpan minValue, TimeSpan maxValue, boolean rangeIsExclusive, long resolutionInSeconds )
public function TimeSpanValidator ( minValue : TimeSpan, maxValue : TimeSpan, rangeIsExclusive : boolean, resolutionInSeconds : long )
- resolutionInSeconds
秒数を指定する Int64 値。


TimeSpanValidator コンストラクタを使用する方法を次のコード例に示します。このコード例は、TimeSpanValidator クラスのトピックで取り上げているコード例の一部分です。

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


TimeSpanValidator コンストラクタ

名前 | 説明 |
---|---|
TimeSpanValidator (TimeSpan, TimeSpan) | 指定されたパラメータに基づいて、TimeSpanValidator クラスのインスタンスを初期化します。 |
TimeSpanValidator (TimeSpan, TimeSpan, Boolean) | 指定されたパラメータに基づいて、TimeSpanValidator クラスのインスタンスを初期化します。 |
TimeSpanValidator (TimeSpan, TimeSpan, Boolean, Int64) | 指定されたパラメータに基づいて、TimeSpanValidator クラスのインスタンスを初期化します。 |

TimeSpanValidator メソッド

名前 | 説明 | |
---|---|---|
![]() | CanValidate | オーバーライドされます。 オブジェクトの型が検証できるかどうかを確認します。 |
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。) |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 ( Object から継承されます。) |
![]() | Validate | オーバーライドされます。 オブジェクトの値が有効かどうかを確認します。 |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |

TimeSpanValidator メンバ
TimeSpanValidator データ型で公開されるメンバを以下の表に示します。


名前 | 説明 | |
---|---|---|
![]() | CanValidate | オーバーライドされます。 オブジェクトの型が検証できるかどうかを確認します。 |
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。) |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 (Object から継承されます。) |
![]() | Validate | オーバーライドされます。 オブジェクトの値が有効かどうかを確認します。 |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |

Weblioに収録されているすべての辞書からTimeSpanValidatorを検索する場合は、下記のリンクをクリックしてください。

- TimeSpanValidatorのページへのリンク