RangeAttribute Constructors

Definitie

Initialiseert een nieuw exemplaar van de RangeAttribute klasse.

Overloads

Name Description
RangeAttribute(Double, Double)

Initialiseert een nieuw exemplaar van de RangeAttribute klasse met behulp van de opgegeven minimum- en maximumwaarden.

RangeAttribute(Int32, Int32)

Initialiseert een nieuw exemplaar van de RangeAttribute klasse met behulp van de opgegeven minimum- en maximumwaarden.

RangeAttribute(Type, String, String)

Initialiseert een nieuw exemplaar van de RangeAttribute klasse met behulp van de opgegeven minimum- en maximumwaarden en het specifieke type.

RangeAttribute(Double, Double)

Initialiseert een nieuw exemplaar van de RangeAttribute klasse met behulp van de opgegeven minimum- en maximumwaarden.

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)

Parameters

minimum
Double

Hiermee geeft u de minimumwaarde op die is toegestaan voor de gegevensveldwaarde.

maximum
Double

Hiermee geeft u de maximumwaarde op die is toegestaan voor de gegevensveldwaarde.

Van toepassing op

RangeAttribute(Int32, Int32)

Initialiseert een nieuw exemplaar van de RangeAttribute klasse met behulp van de opgegeven minimum- en maximumwaarden.

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)

Parameters

minimum
Int32

Hiermee geeft u de minimumwaarde op die is toegestaan voor de gegevensveldwaarde.

maximum
Int32

Hiermee geeft u de maximumwaarde op die is toegestaan voor de gegevensveldwaarde.

Voorbeelden

In het volgende voorbeeld ziet u hoe u het RangeAttribute bereik voor een geheel getalgegevensveld kunt opgeven.

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

Van toepassing op

RangeAttribute(Type, String, String)

Initialiseert een nieuw exemplaar van de RangeAttribute klasse met behulp van de opgegeven minimum- en maximumwaarden en het specifieke type.

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)

Parameters

type
Type

Hiermee geeft u het type van het object dat moet worden getest.

minimum
String

Hiermee geeft u de minimumwaarde op die is toegestaan voor de gegevensveldwaarde.

maximum
String

Hiermee geeft u de maximumwaarde op die is toegestaan voor de gegevensveldwaarde.

Uitzonderingen

type is null.

Voorbeelden

In het volgende voorbeeld ziet u hoe u de RangeAttribute methode gebruikt om het bereik voor een DateTime veld op te geven. Het bevat ook een aangepast foutbericht dat laat zien hoe u de opmaakmogelijkheden van de FormatErrorMessage methode kunt gebruiken.

[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

Opmerkingen

Het object dat moet worden gevalideerd, moet de IComparable interface implementeren.

Van toepassing op