RangeAttribute Constructors
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.