LongValidator クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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) |
オブジェクトの値が有効かどうかを判断します。 |
適用対象
こちらもご覧ください
.NET