Sdílet prostřednictvím


RangeAttribute Konstruktory

Definice

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í.

Platí pro