VerificationAttribute 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
웹 콘텐츠 접근성 규칙의 메타데이터 특성을 정의합니다. 이 클래스는 상속할 수 없습니다.
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 클래스를 사용하는 방법을 보여 줍니다. 확인 메타데이터 정의에서 사용되는 지침은 "WCAG", 웹 콘텐츠 접근성 지침 및 "ADA"입니다. 자세한 내용은 W3C(World Wide Web 컨소시엄) 웹 사이트를 참조하세요.
사용되는 검사점은 각각 WCAG 및 ADA에 대해 "1.1" 및 "1194.22(a)"이며 텍스트가 아닌 요소에 해당하는 텍스트가 있는지 확인하는 검사점입니다. 이 VerificationAttribute 속성은 다른 ImageProperty속성에 해당하는 텍스트를 나타내는 속성에 적용 ImageText 됩니다.
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 확인할 수 있는 웹 콘텐츠 접근성 규칙을 정의합니다. 웹 콘텐츠 접근성 지침에 대한 자세한 내용은 W3C(World Wide Web 컨소시엄) 웹 사이트를 참조하세요.
포함 인스턴스 VerificationAttribute 를 정의하는 데 필요한 최소한의 정보:
확인 규칙이 나타내는 지침입니다. 생성자에 지정된 값은 속성을 설정합니다 Guideline .
지침의 검사점입니다. 생성자에 지정된 값은 속성을 설정합니다 Checkpoint .
검사점 우선 순위입니다. 생성자에 지정된 값은 속성을 설정합니다 Priority .
VerificationReportLevel 규칙이 속해야 하는 보고 수준을 나타내는 열거형 값입니다. 생성자에 지정된 값은 속성을 설정합니다 VerificationReportLevel .
확인 규칙이 true일 때 보고되는 메시지입니다. 생성자에 지정된 값은 속성을 설정합니다 Message .
인스턴스를 만들 때 지정할 수 있는 확인 규칙의 선택적 속성:
VerificationRule 확인 규칙을 해석하는 방법을 나타내는 열거형 값입니다. 생성자에 지정된 값은 속성을 설정합니다 VerificationRule .
VerificationConditionalOperator 확인 규칙을 테스트하는 데 사용되는 조건식의 연산자를 나타내는 열거형 값입니다. 생성자에 지정된 값은 속성을 설정합니다 VerificationConditionalOperator .
접근성 참조 지침 URL입니다. 생성자에 지정된 값은 속성을 설정합니다 GuidelineUrl .
조건식의 오른쪽을 나타내는 조건부 값입니다. 생성자에 지정된 값은 속성을 설정합니다 ConditionalValue .
조건식의 왼쪽을 나타내는 조건부 속성입니다. 생성자에 지정된 값은 속성을 설정합니다 ConditionalProperty .
메타데이터는 VerificationAttribute 클래스, 속성 및 인덱서 선언을 정의할 수 있습니다.
특성 사용에 대한 자세한 내용은 특성을 참조하세요.
생성자
| Name | Description |
|---|---|
| VerificationAttribute(String, String, VerificationReportLevel, Int32, String, VerificationRule, String, VerificationConditionalOperator, String, String) |
접근성 지침, 검사점, 보고 수준, 검사점 우선 순위, 오류 메시지, .value, VerificationRule관련 조건부 속성, 관련 조건부 속성 값 및 참조 지침 URL을 사용하여 클래스의 새 인스턴스 VerificationAttribute 를 초기화합니다. |
| VerificationAttribute(String, String, VerificationReportLevel, Int32, String, VerificationRule, String) |
접근성 지침, 검사점, 보고 수준, 검사점 우선 순위, 오류 메시지, VerificationRule.value 및 관련 조건부 속성을 사용하여 클래스의 VerificationAttribute 새 인스턴스를 초기화합니다. |
| VerificationAttribute(String, String, VerificationReportLevel, Int32, String) |
접근성 지침, 검사점, 보고 수준, 검사점 우선 순위 및 오류 메시지를 사용하여 클래스의 VerificationAttribute 새 인스턴스를 초기화합니다. |
속성
| Name | Description |
|---|---|
| Checkpoint |
지정된 Guideline 속성의 접근성 검사점 참조를 가져옵니다. |
| ConditionalProperty |
확인 접근성 검사점의 일부로 사용되는 조건식의 왼쪽을 가져옵니다. |
| ConditionalValue |
확인 접근성 검사점의 일부로 사용되는 조건식의 오른쪽을 가져옵니다. |
| Guideline |
접근성 검사에 사용되는 지침을 가져옵니다. |
| GuidelineUrl |
속성에 제공된 접근성 지침에 대한 자세한 정보를 가져오는 데 사용할 수 있는 URL을 Guideline 가져옵니다. |
| Message |
접근성 검사점 확인 규칙이 true인 경우 메시지 문자열을 가져옵니다. |
| Priority |
접근성 검사점의 우선 순위를 가져옵니다. |
| TypeId |
파생 클래스에서 구현되는 경우 이 Attribute대한 고유 식별자를 가져옵니다. (다음에서 상속됨 Attribute) |
| VerificationConditionalOperator |
접근성 검사점이 VerificationConditionalOperator 확인되는 방법을 나타내는 열거형 값을 가져옵니다. |
| VerificationReportLevel |
접근성 검사점이 VerificationReportLevel 사용되는 방법을 나타내는 열거형 값을 가져옵니다. |
| VerificationRule |
접근성 검사점이 VerificationRule 사용되는 방법을 나타내는 열거형 값을 가져옵니다. |
메서드
| Name | Description |
|---|---|
| Equals(Object) |
이 인스턴스가 지정된 개체와 같은지 여부를 나타내는 값을 반환합니다. (다음에서 상속됨 Attribute) |
| GetHashCode() |
이 인스턴스의 해시 코드를 반환합니다. (다음에서 상속됨 Attribute) |
| GetType() |
현재 인스턴스의 Type 가져옵니다. (다음에서 상속됨 Object) |
| IsDefaultAttribute() |
파생 클래스에서 재정의되는 경우 이 인스턴스의 값이 파생 클래스의 기본값인지 여부를 나타냅니다. (다음에서 상속됨 Attribute) |
| Match(Object) |
파생 클래스에서 재정의되는 경우 이 인스턴스가 지정된 개체와 같은지 여부를 나타내는 값을 반환합니다. (다음에서 상속됨 Attribute) |
| MemberwiseClone() |
현재 Object단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
| ToString() |
현재 개체를 나타내는 문자열을 반환합니다. (다음에서 상속됨 Object) |
명시적 인터페이스 구현
| Name | Description |
|---|---|
| _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) |
적용 대상
추가 정보
- 특성 사용하여 메타데이터 확장