次の方法で共有


LongValidator クラス

定義

Int64 値の検証について説明します。

public ref class LongValidator : System::Configuration::ConfigurationValidatorBase
public class LongValidator : System.Configuration.ConfigurationValidatorBase
type LongValidator = class
    inherit ConfigurationValidatorBase
Public 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は、 (64 ビット符号付き整数) が特定の条件を満たしていることを確認longするために使用されます。 検証の条件は、 クラスの LongValidator インスタンスが作成されるときに確立されます。 コンストラクターは LongValidator(Int64, Int64)long 検証される値が最小と最大の両方の長さに準拠していることを確認します。 コンストラクターは LongValidator(Int64, Int64, Boolean) 、最小値と最大値 Int64 の両方と、検証範囲が排他的であるかどうかをチェックします。 コンストラクターは LongValidator(Int64, Int64, Boolean, Int64) 、前の 3 つのパラメーターをチェックし、値が特定の 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)

オブジェクトの値が有効かどうかを判断します。

適用対象

こちらもご覧ください