RangeAttribute Konstruktorer

Definition

Initierar en ny instans av RangeAttribute klassen.

Överlagringar

Name Description
RangeAttribute(Double, Double)

Initierar en ny instans av RangeAttribute klassen med hjälp av de angivna lägsta och högsta värdena.

RangeAttribute(Int32, Int32)

Initierar en ny instans av RangeAttribute klassen med hjälp av de angivna lägsta och högsta värdena.

RangeAttribute(Type, String, String)

Initierar en ny instans av RangeAttribute klassen med hjälp av de angivna lägsta och högsta värdena och den specifika typen.

RangeAttribute(Double, Double)

Källa:
RangeAttribute.cs
Källa:
RangeAttribute.cs
Källa:
RangeAttribute.cs
Källa:
RangeAttribute.cs
Källa:
RangeAttribute.cs

Initierar en ny instans av RangeAttribute klassen med hjälp av de angivna lägsta och högsta värdena.

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)

Parametrar

minimum
Double

Anger det minsta tillåtna värdet för datafältvärdet.

maximum
Double

Anger det högsta tillåtna värdet för datafältvärdet.

Gäller för

RangeAttribute(Int32, Int32)

Källa:
RangeAttribute.cs
Källa:
RangeAttribute.cs
Källa:
RangeAttribute.cs
Källa:
RangeAttribute.cs
Källa:
RangeAttribute.cs

Initierar en ny instans av RangeAttribute klassen med hjälp av de angivna lägsta och högsta värdena.

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)

Parametrar

minimum
Int32

Anger det minsta tillåtna värdet för datafältvärdet.

maximum
Int32

Anger det högsta tillåtna värdet för datafältvärdet.

Exempel

I följande exempel visas hur du använder RangeAttribute för att ange intervallet för ett heltalsdatafält.

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

Gäller för

RangeAttribute(Type, String, String)

Källa:
RangeAttribute.cs
Källa:
RangeAttribute.cs
Källa:
RangeAttribute.cs
Källa:
RangeAttribute.cs
Källa:
RangeAttribute.cs

Initierar en ny instans av RangeAttribute klassen med hjälp av de angivna lägsta och högsta värdena och den specifika typen.

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)

Parametrar

type
Type

Anger vilken typ av objekt som ska testas.

minimum
String

Anger det minsta tillåtna värdet för datafältvärdet.

maximum
String

Anger det högsta tillåtna värdet för datafältvärdet.

Attribut

Undantag

type är null.

Exempel

I följande exempel visas hur du använder RangeAttribute metoden för att ange intervallet för ett DateTime fält. Den innehåller också ett anpassat felmeddelande som visar hur du använder metodens formateringsfunktioner FormatErrorMessage .

[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

Kommentarer

Objektet som ska verifieras IComparable måste implementera gränssnittet.

Gäller för