RangeAttribute Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy RangeAttribute.

Przeciążenia

Nazwa Opis
RangeAttribute(Double, Double)

Inicjuje RangeAttribute nowe wystąpienie klasy przy użyciu określonych wartości minimalnych i maksymalnych.

RangeAttribute(Int32, Int32)

Inicjuje RangeAttribute nowe wystąpienie klasy przy użyciu określonych wartości minimalnych i maksymalnych.

RangeAttribute(Type, String, String)

Inicjuje nowe wystąpienie RangeAttribute klasy przy użyciu określonych wartości minimalnych i maksymalnych oraz określonego typu.

RangeAttribute(Double, Double)

Inicjuje RangeAttribute nowe wystąpienie klasy przy użyciu określonych wartości minimalnych i maksymalnych.

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)

Parametry

minimum
Double

Określa wartość minimalną dozwoloną dla wartości pola danych.

maximum
Double

Określa maksymalną dozwoloną wartość dla wartości pola danych.

Dotyczy

RangeAttribute(Int32, Int32)

Inicjuje RangeAttribute nowe wystąpienie klasy przy użyciu określonych wartości minimalnych i maksymalnych.

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)

Parametry

minimum
Int32

Określa wartość minimalną dozwoloną dla wartości pola danych.

maximum
Int32

Określa maksymalną dozwoloną wartość dla wartości pola danych.

Przykłady

W poniższym przykładzie pokazano, jak użyć elementu , RangeAttribute aby określić zakres dla pola danych liczb całkowitych.

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

Dotyczy

RangeAttribute(Type, String, String)

Inicjuje nowe wystąpienie RangeAttribute klasy przy użyciu określonych wartości minimalnych i maksymalnych oraz określonego typu.

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)

Parametry

type
Type

Określa typ obiektu do przetestowania.

minimum
String

Określa wartość minimalną dozwoloną dla wartości pola danych.

maximum
String

Określa maksymalną dozwoloną wartość dla wartości pola danych.

Wyjątki

Parametr type ma wartość null.

Przykłady

W poniższym przykładzie pokazano, jak za pomocą RangeAttribute metody określić zakres dla DateTime pola. Zawiera również niestandardowy komunikat o błędzie, który pokazuje, jak używać możliwości FormatErrorMessage formatowania metody .

[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

Uwagi

Obiekt, który ma zostać zweryfikowany, musi zaimplementować IComparable interfejs.

Dotyczy