RangeAttribute 생성자

정의

RangeAttribute 클래스의 새 인스턴스를 초기화합니다.

오버로드

Name Description
RangeAttribute(Double, Double)

지정된 최소값과 최대값을 RangeAttribute 사용하여 클래스의 새 인스턴스를 초기화합니다.

RangeAttribute(Int32, Int32)

지정된 최소값과 최대값을 RangeAttribute 사용하여 클래스의 새 인스턴스를 초기화합니다.

RangeAttribute(Type, String, String)

지정된 최소값과 최대값 및 특정 형식을 사용하여 클래스의 RangeAttribute 새 인스턴스를 초기화합니다.

RangeAttribute(Double, Double)

지정된 최소값과 최대값을 RangeAttribute 사용하여 클래스의 새 인스턴스를 초기화합니다.

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)

매개 변수

minimum
Double

데이터 필드 값에 허용되는 최소값을 지정합니다.

maximum
Double

데이터 필드 값에 허용되는 최대값을 지정합니다.

적용 대상

RangeAttribute(Int32, Int32)

지정된 최소값과 최대값을 RangeAttribute 사용하여 클래스의 새 인스턴스를 초기화합니다.

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)

매개 변수

minimum
Int32

데이터 필드 값에 허용되는 최소값을 지정합니다.

maximum
Int32

데이터 필드 값에 허용되는 최대값을 지정합니다.

예제

다음 예제에서는 정수 데이터 필드의 범위를 지정 하는 데 사용 RangeAttribute 하는 방법을 보여 있습니다.

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

적용 대상

RangeAttribute(Type, String, String)

지정된 최소값과 최대값 및 특정 형식을 사용하여 클래스의 RangeAttribute 새 인스턴스를 초기화합니다.

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)

매개 변수

type
Type

테스트할 개체의 형식을 지정합니다.

minimum
String

데이터 필드 값에 허용되는 최소값을 지정합니다.

maximum
String

데이터 필드 값에 허용되는 최대값을 지정합니다.

예외

typenull입니다.

예제

다음 예제에서는 메서드를 사용 하 여 RangeAttribute 필드에 대 한 범위를 지정 하는 방법을 보여 있습니다 DateTime . 또한 메서드의 FormatErrorMessage 서식 지정 기능을 사용하는 방법을 보여 주는 사용자 지정 오류 메시지도 포함되어 있습니다.

[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

설명

유효성을 검사할 개체는 인터페이스를 IComparable 구현해야 합니다.

적용 대상