Condividi tramite


RangeAttribute Costruttori

Definizione

Inizializza una nuova istanza della classe RangeAttribute.

Overload

RangeAttribute(Double, Double)

Inizializza una nuova istanza della classe RangeAttribute utilizzando i valori minimo e massimo specificati.

RangeAttribute(Int32, Int32)

Inizializza una nuova istanza della classe RangeAttribute utilizzando i valori minimo e massimo specificati.

RangeAttribute(Type, String, String)

Inizializza una nuova istanza della classe RangeAttribute utilizzando i valori minimo e massimo specificati, oltre al tipo specificato.

RangeAttribute(Double, Double)

Origine:
RangeAttribute.cs
Origine:
RangeAttribute.cs
Origine:
RangeAttribute.cs

Inizializza una nuova istanza della classe RangeAttribute utilizzando i valori minimo e massimo specificati.

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)

Parametri

minimum
Double

Specifica il valore minimo consentito per il valore del campo dati.

maximum
Double

Specifica il valore massimo consentito per il valore del campo dati.

Si applica a

RangeAttribute(Int32, Int32)

Origine:
RangeAttribute.cs
Origine:
RangeAttribute.cs
Origine:
RangeAttribute.cs

Inizializza una nuova istanza della classe RangeAttribute utilizzando i valori minimo e massimo specificati.

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)

Parametri

minimum
Int32

Specifica il valore minimo consentito per il valore del campo dati.

maximum
Int32

Specifica il valore massimo consentito per il valore del campo dati.

Esempio

Nell'esempio seguente viene illustrato come utilizzare per RangeAttribute specificare l'intervallo per un campo dati integer.

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

Si applica a

RangeAttribute(Type, String, String)

Origine:
RangeAttribute.cs
Origine:
RangeAttribute.cs
Origine:
RangeAttribute.cs

Inizializza una nuova istanza della classe RangeAttribute utilizzando i valori minimo e massimo specificati, oltre al tipo specificato.

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)

Parametri

type
Type

Specifica il tipo dell'oggetto da verificare.

minimum
String

Specifica il valore minimo consentito per il valore del campo dati.

maximum
String

Specifica il valore massimo consentito per il valore del campo dati.

Eccezioni

type è null.

Esempio

Nell'esempio seguente viene illustrato come utilizzare il RangeAttribute metodo per specificare l'intervallo per un DateTime campo. Include anche un messaggio di errore personalizzato che mostra come usare le funzionalità di formattazione del FormatErrorMessage metodo .

[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

Commenti

L'oggetto da convalidare deve implementare l'interfaccia IComparable .

Si applica a