Freigeben über


RangeAttribute Konstruktoren

Definition

Initialisiert eine neue Instanz der RangeAttribute-Klasse.

Überlädt

RangeAttribute(Double, Double)

Initialisiert eine neue Instanz der RangeAttribute-Klasse unter Verwendung der angegebenen Mindest- und Höchstwerte.

RangeAttribute(Int32, Int32)

Initialisiert eine neue Instanz der RangeAttribute-Klasse unter Verwendung der angegebenen Mindest- und Höchstwerte.

RangeAttribute(Type, String, String)

Initialisiert eine neue Instanz der RangeAttribute-Klasse unter Verwendung der angegebenen Mindest- und Höchstwerte und des angegebenen Typs.

RangeAttribute(Double, Double)

Quelle:
RangeAttribute.cs
Quelle:
RangeAttribute.cs
Quelle:
RangeAttribute.cs

Initialisiert eine neue Instanz der RangeAttribute-Klasse unter Verwendung der angegebenen Mindest- und Höchstwerte.

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)

Parameter

minimum
Double

Gibt den zulässigen Mindestwert für den Datenfeldwert an.

maximum
Double

Gibt den zulässigen Höchstwert für den Datenfeldwert an.

Gilt für:

RangeAttribute(Int32, Int32)

Quelle:
RangeAttribute.cs
Quelle:
RangeAttribute.cs
Quelle:
RangeAttribute.cs

Initialisiert eine neue Instanz der RangeAttribute-Klasse unter Verwendung der angegebenen Mindest- und Höchstwerte.

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)

Parameter

minimum
Int32

Gibt den zulässigen Mindestwert für den Datenfeldwert an.

maximum
Int32

Gibt den zulässigen Höchstwert für den Datenfeldwert an.

Beispiele

Das folgende Beispiel zeigt, wie sie den RangeAttribute Bereich für ein ganzzahliges Datenfeld angeben.

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

Gilt für:

RangeAttribute(Type, String, String)

Quelle:
RangeAttribute.cs
Quelle:
RangeAttribute.cs
Quelle:
RangeAttribute.cs

Initialisiert eine neue Instanz der RangeAttribute-Klasse unter Verwendung der angegebenen Mindest- und Höchstwerte und des angegebenen Typs.

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)

Parameter

type
Type

Gibt den Typ des zu testenden Objekts an.

minimum
String

Gibt den zulässigen Mindestwert für den Datenfeldwert an.

maximum
String

Gibt den zulässigen Höchstwert für den Datenfeldwert an.

Ausnahmen

type ist null.

Beispiele

Das folgende Beispiel zeigt, wie Sie die RangeAttribute -Methode verwenden, um den Bereich für ein DateTime Feld anzugeben. Es enthält auch eine benutzerdefinierte Fehlermeldung, die zeigt, wie die Formatierungsfunktionen der FormatErrorMessage -Methode verwendet werden.

[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

Hinweise

Das zu überprüfende Objekt muss die IComparable Schnittstelle implementieren.

Gilt für: