VerificationAttribute 클래스

정의

웹 콘텐츠 액세스 가능성 규칙의 메타데이터 특성을 정의합니다. 이 클래스는 상속될 수 없습니다.

public ref class VerificationAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Property, AllowMultiple=true)]
public sealed class VerificationAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Property, AllowMultiple=true)>]
type VerificationAttribute = class
    inherit Attribute
Public NotInheritable Class VerificationAttribute
Inherits Attribute
상속
VerificationAttribute
특성

예제

다음 코드 예제는 VerificationAttribute 클래스입니다. 인증 메타 데이터 정의에서 사용 되는 지침은 웹 콘텐츠 액세스 가능성 지침 "WCAG," 및 "ADA," 장애가 Act 지침을 사용 하 여 미국인입니다. 자세한 내용은 참조는 World Wide Web Consortium (W3C) 웹 사이트합니다.

검사점 사용 "1.1" 및 "1194.22 WCAG 및 ADA은 각각 해당 텍스트 텍스트가 아닌 요소에 대 한 존재 하는 책임이 검사점입니다. 합니다 VerificationAttribute 에 적용 되는 ImageText 라는 다른 속성의 해당 하는 텍스트를 나타내는 속성 ImageProperty합니다. 경우는 ImageText 속성이 설정 되지 않은, 내게 필요한 옵션 확인은 메시지를 반환 "이미지를 해당 텍스트 없습니다."

[Verification("ADA", "1194.22(a)", 
    VerificationReportLevel.Error, 1,
    "The image is missing a text equivalent.", 
    VerificationRule.NotEmptyString, "ImageUrl"),
Verification("WCAG", "1.1", 
    VerificationReportLevel.Error, 1, 
    "The image is missing an text equivalent.", 
    VerificationRule.NotEmptyString, "ImageUrl")]
public virtual String ImageText
{
    get
    {
        object obj = ViewState["ImageText"];
        return ((obj == null) ? String.Empty : (string)obj);
    }
    set
    {
        ViewState["ImageText"] = value;
    }
}
public virtual String ImageUrl
{
    get 
    {
        object obj = ViewState["ImageUrl"];
        return ((obj == null) ? String.Empty : (string)obj);
    }
    set 
    { 
        ViewState["ImageUrl"] = value;
    }
}
<Verification("ADA", "1194.22(a)", VerificationReportLevel.Error, 1, "The image is missing a text equivalent.", VerificationRule.NotEmptyString, "ImageUrl")> _
<Verification("WCAG", "1.1", VerificationReportLevel.Error, 1, "The image is missing a text equivalent.", VerificationRule.NotEmptyString, "ImageUrl")> _
Public Property ImageText() As String
    Get
        If ViewState("ImageText") Is Nothing Then
            Return String.Empty
        Else
            Return CType(ViewState("ImageText"), String)
        End If
    End Get
    Set(ByVal value As String)
        ViewState("ImageText") = value
    End Set
End Property


Public Property ImageUrl() As String
    Get
        If ViewState("ImageUrl") Is Nothing Then
            Return String.Empty
        Else
            Return CType(ViewState("ImageUrl"), String)
        End If
    End Get
    Set(ByVal value As String)
        ViewState("ImageUrl") = value
    End Set
End Property

설명

인스턴스는 VerificationAttribute 클래스를 확인할 수 있는 웹 콘텐츠 액세스 가능성 규칙을 정의 합니다. 웹 콘텐츠 액세스 가능성 지침에 대 한 자세한 내용은 참조는 World Wide Web Consortium (W3C) 웹 사이트합니다.

최소한의 인스턴스를 정의 하는 데 필요한 정보를 VerificationAttribute 포함 되어 있습니다.

  • 나타내는 확인 규칙이 지침입니다. 생성자에 지정 된 값을 Guideline 속성입니다.

  • 지침의 검사점입니다. 생성자에 지정 된 값을 Checkpoint 속성입니다.

  • 검사점 우선 순위입니다. 생성자에 지정 된 값을 Priority 속성입니다.

  • VerificationReportLevel 규칙이 보고 수준을 나타내는 열거형 값에 속합니다. 생성자에 지정 된 값을 VerificationReportLevel 속성입니다.

  • 확인 규칙이 true 인 경우 보고 되는 메시지입니다. 생성자에 지정 된 값을 Message 속성입니다.

인스턴스를 만들 때 지정할 수 있는 확인 규칙의 선택적 속성:

  • VerificationRule 확인 규칙이 해석 되어야 하는 방법을 나타내는 열거형 값입니다. 생성자에 지정 된 값을 VerificationRule 속성입니다.

  • VerificationConditionalOperator 확인 규칙을 테스트 하는 데 사용 되는 조건식의 연산자를 나타내는 열거형 값입니다. 생성자에 지정 된 값을 VerificationConditionalOperator 속성입니다.

  • 내게 필요한 옵션 참조 지침 URL입니다. 생성자에 지정 된 값을 GuidelineUrl 속성입니다.

  • 조건식의 오른쪽을 나타내는 조건부 값입니다. 생성자에 지정 된 값을 ConditionalValue 속성입니다.

  • 조건식의 왼쪽을 나타내는 조건부 속성입니다. 생성자에 지정 된 값을 ConditionalProperty 속성입니다.

VerificationAttribute 메타 데이터에 정의 된 클래스, 속성 및 인덱서 선언 될 수 있습니다.

특성을 사용 하는 방법에 대 한 자세한 내용은 참조 하세요. 특성합니다.

생성자

VerificationAttribute(String, String, VerificationReportLevel, Int32, String)

액세스 가능성 지침, 검사점, 보고 수준, 검사점 우선 순위 및 오류 메시지를 사용하여 VerificationAttribute 클래스의 새 인스턴스를 초기화합니다.

VerificationAttribute(String, String, VerificationReportLevel, Int32, String, VerificationRule, String)

액세스 가능성 지침, 검사점, 보고 수준, 검사점 우선 순위, 오류 메시지, VerificationAttribute 값 및 관련 조건 속성을 사용하여 VerificationRule 클래스의 새 인스턴스를 초기화합니다.

VerificationAttribute(String, String, VerificationReportLevel, Int32, String, VerificationRule, String, VerificationConditionalOperator, String, String)

액세스 가능성 지침, 검사점, 보고 수준, 검사점 우선 순위, 오류 메시지, VerificationAttribute 값 및 관련 조건 속성, 관련 조건 속성 값 및 참조 지침 URL을 사용하여 VerificationRule 클래스의 새 인스턴스를 초기화합니다.

속성

Checkpoint

지정된 Guideline 속성에서 액세스 가능성 검사점 참조를 가져옵니다.

ConditionalProperty

액세스 가능성 검사점 확인의 일부로 사용되는 조건식의 왼쪽을 가져옵니다.

ConditionalValue

액세스 가능성 검사점 확인의 일부로 사용되는 조건식의 오른쪽을 가져옵니다.

Guideline

액세스 가능성 검사에 사용되는 지침을 가져옵니다.

GuidelineUrl

Guideline 속성에 지정된 액세스 가능성 지침에 대한 자세한 정보를 가져오는 데 사용할 수 있는 URL을 가져옵니다.

Message

액세스 가능성 검사점 확인 규칙이 true인 경우 메시지 문자열을 가져옵니다.

Priority

액세스 가능성 검사점의 우선 순위를 가져옵니다.

TypeId

파생 클래스에서 구현된 경우 이 Attribute에 대한 고유 식별자를 가져옵니다.

(다음에서 상속됨 Attribute)
VerificationConditionalOperator

액세스 가능성 검사점을 확인하는 방법을 나타내는 VerificationConditionalOperator 열거형 값을 가져옵니다.

VerificationReportLevel

액세스 가능성 검사점을 사용하는 방법을 나타내는 VerificationReportLevel 열거형 값을 가져옵니다.

VerificationRule

액세스 가능성 검사점을 사용하는 방법을 나타내는 VerificationRule 열거형 값을 가져옵니다.

메서드

Equals(Object)

이 인스턴스가 지정된 개체와 같은지를 나타내는 값을 반환합니다.

(다음에서 상속됨 Attribute)
GetHashCode()

이 인스턴스의 해시 코드를 반환합니다.

(다음에서 상속됨 Attribute)
GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
IsDefaultAttribute()

파생 클래스에서 재정의된 경우 이 인스턴스 값이 파생 클래스에 대한 기본값인지 여부를 표시합니다.

(다음에서 상속됨 Attribute)
Match(Object)

파생 클래스에서 재정의된 경우 이 인스턴스가 지정된 개체와 같은지 여부를 나타내는 값을 반환합니다.

(다음에서 상속됨 Attribute)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)

명시적 인터페이스 구현

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

이름 집합을 해당하는 디스패치 식별자 집합에 매핑합니다.

(다음에서 상속됨 Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

인터페이스의 형식 정보를 가져오는 데 사용할 수 있는 개체의 형식 정보를 검색합니다.

(다음에서 상속됨 Attribute)
_Attribute.GetTypeInfoCount(UInt32)

개체에서 제공하는 형식 정보 인터페이스의 수를 검색합니다(0 또는 1).

(다음에서 상속됨 Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

개체에서 노출하는 메서드와 속성에 대한 액세스를 제공합니다.

(다음에서 상속됨 Attribute)

적용 대상

추가 정보