Поделиться через


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

Задает максимально допустимое значение для поля данных.

Исключения

type имеет значение null.

Примеры

В следующем примере показано, как использовать 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 интерфейс .

Применяется к