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 构造函数可确保同时遵循最小值和最大值 TimeSpan 。 具有三个参数的 TimeSpanValidator 构造函数会检查最小值和最大值 TimeSpan ,以及验证范围是否独占。 具有四个参数的 TimeSpanValidator 构造函数会检查前三个参数, 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) | 
		 确定对象的值是否有效。  |