英語で読む

次の方法で共有


TimeSpanValidator クラス

定義

TimeSpan オブジェクトの検証を提供します。

C#
public class TimeSpanValidator : System.Configuration.ConfigurationValidatorBase
継承

次のコード例は、 型の使用方法を TimeSpanValidator 示しています。

C#
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();
    }
  }
}

注釈

クラスは 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 Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

こちらもご覧ください