VerificationAttribute クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Web コンテンツのアクセシビリティ規則のメタデータ属性を定義します。 このクラスは継承できません。
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"、Web コンテンツ アクセシビリティ ガイドライン、"ADA"、および "障のあるアメリカ人法ガイドライン" です。 詳細については、 World Wide Web Consortium (W3C) 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 検証可能な Web コンテンツ アクセシビリティルールを定義します。 Web コンテンツ アクセシビリティ ガイドラインの詳細については、 World Wide Web Consortium (W3C) Web サイトを参照してください。
のインスタンスを定義するために必要な最小限の情報には、次のものが 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) |
適用対象
こちらもご覧ください
.NET