RangeAttribute Konstruktory
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.