LongValidator 类 
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
对 Int64 值进行验证。
public ref class LongValidator : System::Configuration::ConfigurationValidatorBasepublic class LongValidator : System.Configuration.ConfigurationValidatorBasetype LongValidator = class
    inherit ConfigurationValidatorBasePublic Class LongValidator
Inherits ConfigurationValidatorBase- 继承
示例
下面的代码示例演示如何使用 LongValidator 类型。
using System;
using System.Configuration;
namespace Microsoft.Samples.AspNet.Validators
{
  class UsingLongValidator
  {
    static void Main(string[] args)
    {
      // Display title.
      Console.WriteLine("ASP.NET Validators");
      Console.WriteLine();
      // Create Long and Validator.
      Int64 testLong =    17592186044416;
      Int64 minLongVal =  1099511627776;
      Int64 maxLongVal =  281474976710656;
      LongValidator myLongValidator = 
       new LongValidator(minLongVal, maxLongVal, false);
      // Determine if the object to validate can be validated.
      Console.WriteLine("CanValidate: {0}",
        myLongValidator.CanValidate(testLong.GetType()));
      try
      {
        // Attempt validation.
        myLongValidator.Validate(testLong);
        Console.WriteLine("Validated.");
      }
      catch (ArgumentException e)
      {
        // Validation failed.
        Console.WriteLine("Error: {0}", e.Message.ToString());
      }
      // Display and wait
      Console.ReadLine();
    }
  }
}
Imports System.Configuration
Namespace Microsoft.Samples.AspNet.Validators
  Class UsingLongValidator
    Public Shared Sub Main()
      ' Display title.
      Console.WriteLine("ASP.NET Validators")
      Console.WriteLine()
      ' Create Long and Validator.
      Dim testLong As Int64 = 17592186044416
      Dim minLongVal As Int64 = 1099511627776
      Dim maxLongVal As Int64 = 281474976710656
      Dim myLongValidator As LongValidator = _
       New LongValidator(minLongVal, maxLongVal, False)
      ' Determine if the object to validate can be validated.
      Console.WriteLine("CanValidate: {0}", _
        myLongValidator.CanValidate(testLong.GetType()))
      Try
        ' Attempt validation.
        myLongValidator.Validate(testLong)
        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
注解
              LongValidator用于确保 long (64 位带符号整数) 满足特定条件。 验证条件是在创建 类的实例时建立的 LongValidator 。 构造 LongValidator(Int64, Int64) 函数确保 long 正在验证的值符合最小和最大长度。 构造 LongValidator(Int64, Int64, Boolean) 函数检查最小值和最大值 Int64 ,以及验证范围是否独占。 构造 LongValidator(Int64, Int64, Boolean, Int64) 函数检查前三个参数,并检查该值是否 Int64 等于特定的分辨率值。
方法 CanValidate 确定要验证的对象类型是否与预期类型匹配。 正在验证的对象作为 方法的参数 Validate 传递。
构造函数
| LongValidator(Int64, Int64) | 初始化 LongValidator 类的新实例。 | 
| LongValidator(Int64, Int64, Boolean) | 初始化 LongValidator 类的新实例。 | 
| LongValidator(Int64, Int64, Boolean, Int64) | 初始化 LongValidator 类的新实例。 | 
方法
| CanValidate(Type) | 确定是否可以验证该对象的类型。 | 
| Equals(Object) | 确定指定对象是否等于当前对象。(继承自 Object) | 
| GetHashCode() | 作为默认哈希函数。(继承自 Object) | 
| GetType() | 获取当前实例的 Type。(继承自 Object) | 
| MemberwiseClone() | 创建当前 Object 的浅表副本。(继承自 Object) | 
| ToString() | 返回表示当前对象的字符串。(继承自 Object) | 
| Validate(Object) | 确定对象的值是否有效。 |