RangeAttribute Oluşturucular

Tanım

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.

Şunlara uygulanır