Udostępnij za pośrednictwem


RangeAttribute Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy RangeAttribute.

Przeciążenia

RangeAttribute(Double, Double)

Inicjuje RangeAttribute nowe wystąpienie klasy przy użyciu określonych wartości minimalnych i maksymalnych.

RangeAttribute(Int32, Int32)

Inicjuje RangeAttribute nowe wystąpienie klasy przy użyciu określonych wartości minimalnych i maksymalnych.

RangeAttribute(Type, String, String)

Inicjuje RangeAttribute nowe wystąpienie klasy przy użyciu określonych wartości minimalnych i maksymalnych oraz określonego typu.

RangeAttribute(Double, Double)

Źródło:
RangeAttribute.cs
Źródło:
RangeAttribute.cs
Źródło:
RangeAttribute.cs

Inicjuje RangeAttribute nowe wystąpienie klasy przy użyciu określonych wartości minimalnych i maksymalnych.

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)

Parametry

minimum
Double

Określa minimalną wartość dozwoloną dla wartości pola danych.

maximum
Double

Określa maksymalną wartość dozwoloną dla wartości pola danych.

Dotyczy

RangeAttribute(Int32, Int32)

Źródło:
RangeAttribute.cs
Źródło:
RangeAttribute.cs
Źródło:
RangeAttribute.cs

Inicjuje RangeAttribute nowe wystąpienie klasy przy użyciu określonych wartości minimalnych i maksymalnych.

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)

Parametry

minimum
Int32

Określa minimalną wartość dozwoloną dla wartości pola danych.

maximum
Int32

Określa maksymalną wartość dozwoloną dla wartości pola danych.

Przykłady

W poniższym przykładzie pokazano, jak użyć elementu RangeAttribute , aby określić zakres dla pola danych całkowitych.

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

Dotyczy

RangeAttribute(Type, String, String)

Źródło:
RangeAttribute.cs
Źródło:
RangeAttribute.cs
Źródło:
RangeAttribute.cs

Inicjuje RangeAttribute nowe wystąpienie klasy przy użyciu określonych wartości minimalnych i maksymalnych oraz określonego typu.

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)

Parametry

type
Type

Określa typ obiektu do przetestowania.

minimum
String

Określa minimalną wartość dozwoloną dla wartości pola danych.

maximum
String

Określa maksymalną wartość dozwoloną dla wartości pola danych.

Wyjątki

type to null.

Przykłady

W poniższym przykładzie pokazano, jak za pomocą RangeAttribute metody określić zakres dla DateTime pola. Zawiera on również niestandardowy komunikat o błędzie, który pokazuje, jak używać możliwości FormatErrorMessage formatowania metody.

[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

Uwagi

Obiekt do weryfikacji IComparable musi implementować interfejs.

Dotyczy