RangeAttribute Oluşturucular
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.