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.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.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.cs
Исходный код:
RangeAttribute.cs

Инициализирует новый экземпляр RangeAttribute класса с помощью указанных минимальных и максимальных значений и конкретного типа.

public:
 RangeAttribute(Type ^ type, System::String ^ minimum, System::String ^ maximum);
public RangeAttribute(Type type, string minimum, string maximum);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Generic TypeConverters may require the generic types to be annotated. For example, NullableConverter requires the underlying type to be DynamicallyAccessedMembers All.")]
public RangeAttribute(Type type, string minimum, string maximum);
new System.ComponentModel.DataAnnotations.RangeAttribute : Type * string * string -> System.ComponentModel.DataAnnotations.RangeAttribute
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Generic TypeConverters may require the generic types to be annotated. For example, NullableConverter requires the underlying type to be DynamicallyAccessedMembers All.")>]
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 интерфейс.

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