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
| Name | Description |
|---|---|
| RangeAttribute(Double, Double) |
Belirtilen en düşük ve en yüksek değerleri kullanarak sınıfı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 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
- Kaynak:
- RangeAttribute.cs
- Kaynak:
- RangeAttribute.cs
Belirtilen en düşük ve en yüksek değerleri kullanarak sınıfı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 yüksek değeri belirtir.
Şunlara uygulanır
RangeAttribute(Int32, Int32)
- Kaynak:
- RangeAttribute.cs
- Kaynak:
- RangeAttribute.cs
- Kaynak:
- RangeAttribute.cs
- Kaynak:
- RangeAttribute.cs
- Kaynak:
- RangeAttribute.cs
Belirtilen en düşük ve en yüksek değerleri kullanarak sınıfı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 yüksek 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
- 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);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Generic TypeConverters may require the generic types to be annotated. For example, NullableConverter requires the underlying type to be DynamicallyAccessedMembers All.")]
public RangeAttribute(Type type, string minimum, string maximum);
new System.ComponentModel.DataAnnotations.RangeAttribute : Type * string * string -> System.ComponentModel.DataAnnotations.RangeAttribute
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Generic TypeConverters may require the generic types to be annotated. For example, NullableConverter requires the underlying type to be DynamicallyAccessedMembers All.")>]
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
Test için 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 yüksek değeri belirtir.
- Öznitelikler
Özel durumlar
type, null'e eşittir.
Örnekler
Aşağıdaki örnekte, bir RangeAttribute alanın aralığını belirtmek için yönteminin nasıl kullanılacağı DateTime gösterilmektedir. Ayrıca, yönteminin biçimlendirme özelliklerini FormatErrorMessage kullanmayı gösteren özel bir hata iletisi 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.