RangeAttribute Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Inicializuje novou instanci RangeAttribute třídy.
Přetížení
RangeAttribute(Double, Double) |
Inicializuje novou instanci RangeAttribute třídy pomocí zadané minimální a maximální hodnoty. |
RangeAttribute(Int32, Int32) |
Inicializuje novou instanci RangeAttribute třídy pomocí zadané minimální a maximální hodnoty. |
RangeAttribute(Type, String, String) |
Inicializuje novou instanci RangeAttribute třídy pomocí zadané minimální a maximální hodnoty a konkrétní typ. |
RangeAttribute(Double, Double)
- Zdroj:
- RangeAttribute.cs
- Zdroj:
- RangeAttribute.cs
- Zdroj:
- RangeAttribute.cs
Inicializuje novou instanci RangeAttribute třídy pomocí zadané minimální a maximální hodnoty.
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
Určuje minimální povolenou hodnotu datového pole.
- maximum
- Double
Určuje maximální povolenou hodnotu datového pole.
Platí pro
RangeAttribute(Int32, Int32)
- Zdroj:
- RangeAttribute.cs
- Zdroj:
- RangeAttribute.cs
- Zdroj:
- RangeAttribute.cs
Inicializuje novou instanci RangeAttribute třídy pomocí zadané minimální a maximální hodnoty.
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
Určuje minimální povolenou hodnotu datového pole.
- maximum
- Int32
Určuje maximální povolenou hodnotu datového pole.
Příklady
Následující příklad ukazuje, jak použít RangeAttribute k určení oblasti pro celočíselné datové pole.
[Range(300, 3000)]
public object ListPrice;
<Range(300, 3000)> _
Public ListPrice As Object
Platí pro
RangeAttribute(Type, String, String)
- Zdroj:
- RangeAttribute.cs
- Zdroj:
- RangeAttribute.cs
- Zdroj:
- RangeAttribute.cs
Inicializuje novou instanci RangeAttribute třídy pomocí zadané minimální a maximální hodnoty a konkrétní typ.
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
Určuje typ objektu, který se má testovat.
- minimum
- String
Určuje minimální povolenou hodnotu datového pole.
- maximum
- String
Určuje maximální povolenou hodnotu datového pole.
Výjimky
type
je null
.
Příklady
Následující příklad ukazuje, jak použít metodu RangeAttribute k určení rozsahu DateTime
pro pole. Obsahuje také vlastní chybovou zprávu, která ukazuje, jak používat možnosti FormatErrorMessage formátování 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
Poznámky
Objekt k ověření musí implementovat IComparable rozhraní.