RangeAttribute コンストラクター

定義

RangeAttribute クラスの新しいインスタンスを初期化します。

オーバーロード

RangeAttribute(Double, Double)

指定した最小値と最大値を使用して、RangeAttribute クラスの新しいインスタンスを初期化します。

RangeAttribute(Int32, Int32)

指定した最小値と最大値を使用して、RangeAttribute クラスの新しいインスタンスを初期化します。

RangeAttribute(Type, String, String)

指定した最小値と最大値および特定の型を使用して、RangeAttribute クラスの新しいインスタンスを初期化します。

RangeAttribute(Double, Double)

ソース:
RangeAttribute.cs
ソース:
RangeAttribute.cs
ソース:
RangeAttribute.cs

指定した最小値と最大値を使用して、RangeAttribute クラスの新しいインスタンスを初期化します。

public:
 RangeAttribute(double minimum, double maximum);
public RangeAttribute (double minimum, double maximum);
new System.ComponentModel.DataAnnotations.RangeAttribute : double * double -> System.ComponentModel.DataAnnotations.RangeAttribute
Public Sub New (minimum As Double, maximum As Double)

パラメーター

minimum
Double

データ フィールド値の最小許容値を指定します。

maximum
Double

データ フィールド値の最大許容値を指定します。

適用対象

RangeAttribute(Int32, Int32)

ソース:
RangeAttribute.cs
ソース:
RangeAttribute.cs
ソース:
RangeAttribute.cs

指定した最小値と最大値を使用して、RangeAttribute クラスの新しいインスタンスを初期化します。

public:
 RangeAttribute(int minimum, int maximum);
public RangeAttribute (int minimum, int maximum);
new System.ComponentModel.DataAnnotations.RangeAttribute : int * int -> System.ComponentModel.DataAnnotations.RangeAttribute
Public Sub New (minimum As Integer, maximum As Integer)

パラメーター

minimum
Int32

データ フィールド値の最小許容値を指定します。

maximum
Int32

データ フィールド値の最大許容値を指定します。

次の例は、 を使用 RangeAttribute して整数データ フィールドの範囲を指定する方法を示しています。

[Range(300, 3000)]
public object ListPrice;
<Range(300, 3000)> _
Public ListPrice As Object

適用対象

RangeAttribute(Type, String, String)

ソース:
RangeAttribute.cs
ソース:
RangeAttribute.cs
ソース:
RangeAttribute.cs

指定した最小値と最大値および特定の型を使用して、RangeAttribute クラスの新しいインスタンスを初期化します。

public:
 RangeAttribute(Type ^ type, System::String ^ minimum, System::String ^ maximum);
public RangeAttribute (Type type, string minimum, string maximum);
new System.ComponentModel.DataAnnotations.RangeAttribute : Type * string * string -> System.ComponentModel.DataAnnotations.RangeAttribute
Public Sub New (type As Type, minimum As String, maximum As String)

パラメーター

type
Type

テストするオブジェクトの型を指定します。

minimum
String

データ フィールド値の最小許容値を指定します。

maximum
String

データ フィールド値の最大許容値を指定します。

例外

typenullです。

次の例は、 メソッドを使用 RangeAttribute してフィールドの範囲を指定する方法を DateTime 示しています。 また、 メソッドの書式設定機能 FormatErrorMessage の使用方法を示すカスタム エラー メッセージも含まれています。

[Range(typeof(DateTime), "1/2/2004", "3/4/2004",
    ErrorMessage = "Value for {0} must be between {1} and {2}")]
public object SellEndDate;
<Range(GetType(DateTime), "1/2/2004", "3/4/2004", _
       ErrorMessage:="Value for {0} must be between {1} and {2}")> _
Public SellEndDate As Object

注釈

検証するオブジェクトは、 インターフェイスを実装する IComparable 必要があります。

適用対象