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
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 RangeAttribute nowe wystąpienie klasy przy użyciu określonych wartości minimalnych i maksymalnych oraz określonego typu. |
RangeAttribute(Double, Double)
- Źródło:
- RangeAttribute.cs
- Źródło:
- RangeAttribute.cs
- Źródło:
- RangeAttribute.cs
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 minimalną wartość dozwoloną dla wartości pola danych.
- maximum
- Double
Określa maksymalną wartość dozwoloną dla wartości pola danych.
Dotyczy
RangeAttribute(Int32, Int32)
- Źródło:
- RangeAttribute.cs
- Źródło:
- RangeAttribute.cs
- Źródło:
- RangeAttribute.cs
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 minimalną wartość dozwoloną dla wartości pola danych.
- maximum
- Int32
Określa maksymalną wartość dozwoloną 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 całkowitych.
[Range(300, 3000)]
public object ListPrice;
<Range(300, 3000)> _
Public ListPrice As Object
Dotyczy
RangeAttribute(Type, String, String)
- Źródło:
- RangeAttribute.cs
- Źródło:
- RangeAttribute.cs
- Źródło:
- RangeAttribute.cs
Inicjuje RangeAttribute nowe wystąpienie 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 minimalną wartość dozwoloną dla wartości pola danych.
- maximum
- String
Określa maksymalną wartość dozwoloną dla wartości pola danych.
Wyjątki
type
to null
.
Przykłady
W poniższym przykładzie pokazano, jak za pomocą RangeAttribute metody określić zakres dla DateTime
pola. Zawiera on 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 do weryfikacji IComparable musi implementować interfejs.