RangeAttribute Konstruktorok

Definíció

Inicializálja a RangeAttribute osztály új példányát.

Túlterhelések

Name Description
RangeAttribute(Double, Double)

Inicializálja az RangeAttribute osztály új példányát a megadott minimális és maximális értékekkel.

RangeAttribute(Int32, Int32)

Inicializálja az RangeAttribute osztály új példányát a megadott minimális és maximális értékekkel.

RangeAttribute(Type, String, String)

Inicializálja az osztály új példányát a RangeAttribute megadott minimális és maximális értékek és az adott típus használatával.

RangeAttribute(Double, Double)

Forrás:
RangeAttribute.cs
Forrás:
RangeAttribute.cs
Forrás:
RangeAttribute.cs
Forrás:
RangeAttribute.cs
Forrás:
RangeAttribute.cs

Inicializálja az RangeAttribute osztály új példányát a megadott minimális és maximális értékekkel.

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)

Paraméterek

minimum
Double

Megadja az adatmező értékéhez megengedett minimális értéket.

maximum
Double

Megadja az adatmező értékének megengedett maximális értékét.

A következőre érvényes:

RangeAttribute(Int32, Int32)

Forrás:
RangeAttribute.cs
Forrás:
RangeAttribute.cs
Forrás:
RangeAttribute.cs
Forrás:
RangeAttribute.cs
Forrás:
RangeAttribute.cs

Inicializálja az RangeAttribute osztály új példányát a megadott minimális és maximális értékekkel.

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)

Paraméterek

minimum
Int32

Megadja az adatmező értékéhez megengedett minimális értéket.

maximum
Int32

Megadja az adatmező értékének megengedett maximális értékét.

Példák

Az alábbi példa bemutatja, hogyan adható meg az RangeAttribute egész adatmező tartománya.

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

A következőre érvényes:

RangeAttribute(Type, String, String)

Forrás:
RangeAttribute.cs
Forrás:
RangeAttribute.cs
Forrás:
RangeAttribute.cs
Forrás:
RangeAttribute.cs
Forrás:
RangeAttribute.cs

Inicializálja az osztály új példányát a RangeAttribute megadott minimális és maximális értékek és az adott típus használatával.

public:
 RangeAttribute(Type ^ type, System::String ^ minimum, System::String ^ maximum);
public RangeAttribute(Type type, string minimum, string maximum);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Generic TypeConverters may require the generic types to be annotated. For example, NullableConverter requires the underlying type to be DynamicallyAccessedMembers All.")]
public RangeAttribute(Type type, string minimum, string maximum);
new System.ComponentModel.DataAnnotations.RangeAttribute : Type * string * string -> System.ComponentModel.DataAnnotations.RangeAttribute
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Generic TypeConverters may require the generic types to be annotated. For example, NullableConverter requires the underlying type to be DynamicallyAccessedMembers All.")>]
new System.ComponentModel.DataAnnotations.RangeAttribute : Type * string * string -> System.ComponentModel.DataAnnotations.RangeAttribute
Public Sub New (type As Type, minimum As String, maximum As String)

Paraméterek

type
Type

Megadja a tesztelni kívánt objektum típusát.

minimum
String

Megadja az adatmező értékéhez megengedett minimális értéket.

maximum
String

Megadja az adatmező értékének megengedett maximális értékét.

Attribútumok

Kivételek

type az null.

Példák

Az alábbi példa bemutatja, hogyan adható meg a mező tartománya RangeAttribute a DateTime metódussal. Emellett egy egyéni hibaüzenetet is tartalmaz, amely bemutatja, hogyan használhatja a FormatErrorMessage metódus formázási képességeit.

[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

Megjegyzések

Az érvényesítendő objektumnak implementálnia kell az interfészt IComparable .

A következőre érvényes: