Aracılığıyla paylaş


RangeAttribute Oluşturucular

Tanım

RangeAttribute sınıfının yeni bir örneğini başlatır.

Aşırı Yüklemeler

RangeAttribute(Double, Double)

Belirtilen en düşük ve en yüksek değerleri kullanarak sınıfının yeni bir örneğini RangeAttribute başlatır.

RangeAttribute(Int32, Int32)

Belirtilen en düşük ve en yüksek değerleri kullanarak sınıfının yeni bir örneğini RangeAttribute başlatır.

RangeAttribute(Type, String, String)

Belirtilen en düşük ve en yüksek değerleri ve belirli türü kullanarak sınıfının yeni bir örneğini RangeAttribute başlatır.

RangeAttribute(Double, Double)

Kaynak:
RangeAttribute.cs
Kaynak:
RangeAttribute.cs
Kaynak:
RangeAttribute.cs

Belirtilen en düşük ve en yüksek değerleri kullanarak sınıfının yeni bir örneğini RangeAttribute başlatır.

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)

Parametreler

minimum
Double

Veri alanı değeri için izin verilen en düşük değeri belirtir.

maximum
Double

Veri alanı değeri için izin verilen en büyük değeri belirtir.

Şunlara uygulanır

RangeAttribute(Int32, Int32)

Kaynak:
RangeAttribute.cs
Kaynak:
RangeAttribute.cs
Kaynak:
RangeAttribute.cs

Belirtilen en düşük ve en yüksek değerleri kullanarak sınıfının yeni bir örneğini RangeAttribute başlatır.

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)

Parametreler

minimum
Int32

Veri alanı değeri için izin verilen en düşük değeri belirtir.

maximum
Int32

Veri alanı değeri için izin verilen en büyük değeri belirtir.

Örnekler

Aşağıdaki örnekte, bir tamsayı veri alanının aralığını belirtmek için öğesinin nasıl kullanılacağı RangeAttribute gösterilmektedir.

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

Şunlara uygulanır

RangeAttribute(Type, String, String)

Kaynak:
RangeAttribute.cs
Kaynak:
RangeAttribute.cs
Kaynak:
RangeAttribute.cs

Belirtilen en düşük ve en yüksek değerleri ve belirli türü kullanarak sınıfının yeni bir örneğini RangeAttribute başlatır.

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)

Parametreler

type
Type

Sınanacak nesnenin türünü belirtir.

minimum
String

Veri alanı değeri için izin verilen en düşük değeri belirtir.

maximum
String

Veri alanı değeri için izin verilen en büyük değeri belirtir.

Özel durumlar

type, null değeridir.

Örnekler

Aşağıdaki örnekte, bir DateTime alanın aralığını belirtmek için yönteminin nasıl kullanılacağı RangeAttribute gösterilmektedir. Ayrıca yönteminin biçimlendirme özelliklerinin FormatErrorMessage nasıl kullanılacağını gösteren özel bir hata iletisi de içerir.

[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

Açıklamalar

Doğrulanması gereken nesne arabirimini IComparable uygulamalıdır.

Şunlara uygulanır