Comparteix a través de


RangeAttribute Constructores

Definición

Inicializa una nueva instancia de la clase RangeAttribute.

Sobrecargas

RangeAttribute(Double, Double)

Inicializa una nueva instancia de la clase RangeAttribute usando los valores mínimo y máximo especificados.

RangeAttribute(Int32, Int32)

Inicializa una nueva instancia de la clase RangeAttribute usando los valores mínimo y máximo especificados.

RangeAttribute(Type, String, String)

Inicializa una nueva instancia de la clase RangeAttribute usando los valores mínimo y máximo especificados y el tipo especificado.

RangeAttribute(Double, Double)

Source:
RangeAttribute.cs
Source:
RangeAttribute.cs
Source:
RangeAttribute.cs

Inicializa una nueva instancia de la clase RangeAttribute usando los valores mínimo y máximo especificados.

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)

Parámetros

minimum
Double

Especifica el valor mínimo permitido para el valor de campo de datos.

maximum
Double

Especifica el valor máximo permitido para el valor de campo de datos.

Se aplica a

RangeAttribute(Int32, Int32)

Source:
RangeAttribute.cs
Source:
RangeAttribute.cs
Source:
RangeAttribute.cs

Inicializa una nueva instancia de la clase RangeAttribute usando los valores mínimo y máximo especificados.

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)

Parámetros

minimum
Int32

Especifica el valor mínimo permitido para el valor de campo de datos.

maximum
Int32

Especifica el valor máximo permitido para el valor de campo de datos.

Ejemplos

En el ejemplo siguiente se muestra cómo usar para RangeAttribute especificar el intervalo de un campo de datos enteros.

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

Se aplica a

RangeAttribute(Type, String, String)

Source:
RangeAttribute.cs
Source:
RangeAttribute.cs
Source:
RangeAttribute.cs

Inicializa una nueva instancia de la clase RangeAttribute usando los valores mínimo y máximo especificados y el tipo especificado.

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)

Parámetros

type
Type

Especifica el tipo del objeto que va a probarse.

minimum
String

Especifica el valor mínimo permitido para el valor de campo de datos.

maximum
String

Especifica el valor máximo permitido para el valor de campo de datos.

Excepciones

type es null.

Ejemplos

En el ejemplo siguiente se muestra cómo usar el RangeAttribute método para especificar el intervalo de un DateTime campo. También incluye un mensaje de error personalizado que muestra cómo usar las funcionalidades de formato del FormatErrorMessage método .

[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

Comentarios

El objeto que se va a validar debe implementar la IComparable interfaz .

Se aplica a