VerificationAttribute クラス
アセンブリ: System.Web (system.web.dll 内)

<AttributeUsageAttribute(AttributeTargets.Class Or AttributeTargets.Property, AllowMultiple:=True)> _ Public NotInheritable Class VerificationAttribute Inherits Attribute
[AttributeUsageAttribute(AttributeTargets.Class|AttributeTargets.Property, AllowMultiple=true)] public sealed class VerificationAttribute : Attribute
[AttributeUsageAttribute(AttributeTargets::Class|AttributeTargets::Property, AllowMultiple=true)] public ref class VerificationAttribute sealed : public Attribute

VerificationAttribute クラスのインスタンスは、検証できる、Web コンテンツのアクセシビリティ規則を定義します。『Web Content Accessibility Guidelines』の詳細については、W3C (World Wide Web Consortium) Web サイトを参照してください。
VerificationAttribute のインスタンスを定義するために必要な最小限の情報には、次のような種類があります。
-
検証規則によって表されるガイドライン。コンストラクタに指定された値によって、Guideline プロパティが設定されます。
-
規則が属するレポート レベルを表す VerificationReportLevel 列挙値。コンストラクタに指定された値によって、VerificationReportLevel プロパティが設定されます。
-
検証規則が true の場合にレポートされるメッセージ。コンストラクタに指定された値によって、Message プロパティが設定されます。
インスタンスの作成時に指定できる、検証規則のオプションのプロパティ。
-
検証規則を解釈する方法を表す VerificationRule 列挙値。コンストラクタに指定された値によって、VerificationRule プロパティが設定されます。
-
検証規則をテストするために使用する条件式の演算子を表す VerificationConditionalOperator 列挙値。コンストラクタに指定された値によって、VerificationConditionalOperator プロパティが設定されます。
-
アクセシビリティ リファレンス ガイドラインの URL。コンストラクタに指定された値によって、GuidelineUrl プロパティが設定されます。
-
条件式の右辺を表す条件値。コンストラクタに指定された値によって、ConditionalValue プロパティが設定されます。
-
条件式の左辺を表す条件付きプロパティ。コンストラクタに指定された値によって、ConditionalProperty プロパティが設定されます。

VerificationAttribute クラスを使用するコード例を次に示します。検証のメタデータ定義で使用するガイドラインは、"WCAG" (Web Content Accessibility Guideline) および "ADA" (Americans with Disabilities Act Guidelines) です。詳細については、W3C (World Wide Web Consortium) Web サイトを参照してください。
使用するチェックポイントは、WCAG の場合は "1.1"、ADA の場合は "1194.22(a)" です。これらのチェックポイントは、テキスト以外の要素に等価のテキストが確実に存在するようにします。VerificationAttribute は、ImageProperty という名前の別のプロパティと等価のテキストを表す ImageText プロパティに適用されます。ImageText プロパティが設定されていない場合、アクセシビリティの検証によって "The image is missing a text equivalent." のメッセージが返されます。
<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
[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; } }


System.Attribute
System.Web.UI.VerificationAttribute


Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


VerificationAttribute コンストラクタ (String, String, VerificationReportLevel, Int32, String, VerificationRule, String, VerificationConditionalOperator, String, String)
アセンブリ: System.Web (system.web.dll 内)

Public Sub New ( _ guideline As String, _ checkpoint As String, _ reportLevel As VerificationReportLevel, _ priority As Integer, _ message As String, _ rule As VerificationRule, _ conditionalProperty As String, _ conditionalOperator As VerificationConditionalOperator, _ conditionalValue As String, _ guidelineUrl As String _ )
Dim guideline As String Dim checkpoint As String Dim reportLevel As VerificationReportLevel Dim priority As Integer Dim message As String Dim rule As VerificationRule Dim conditionalProperty As String Dim conditionalOperator As VerificationConditionalOperator Dim conditionalValue As String Dim guidelineUrl As String Dim instance As New VerificationAttribute(guideline, checkpoint, reportLevel, priority, message, rule, conditionalProperty, conditionalOperator, conditionalValue, guidelineUrl)
public VerificationAttribute ( string guideline, string checkpoint, VerificationReportLevel reportLevel, int priority, string message, VerificationRule rule, string conditionalProperty, VerificationConditionalOperator conditionalOperator, string conditionalValue, string guidelineUrl )
public: VerificationAttribute ( String^ guideline, String^ checkpoint, VerificationReportLevel reportLevel, int priority, String^ message, VerificationRule rule, String^ conditionalProperty, VerificationConditionalOperator conditionalOperator, String^ conditionalValue, String^ guidelineUrl )
public VerificationAttribute ( String guideline, String checkpoint, VerificationReportLevel reportLevel, int priority, String message, VerificationRule rule, String conditionalProperty, VerificationConditionalOperator conditionalOperator, String conditionalValue, String guidelineUrl )
public function VerificationAttribute ( guideline : String, checkpoint : String, reportLevel : VerificationReportLevel, priority : int, message : String, rule : VerificationRule, conditionalProperty : String, conditionalOperator : VerificationConditionalOperator, conditionalValue : String, guidelineUrl : String )
- reportLevel
VerificationReportLevel 値の 1 つ。
- conditionalOperator
VerificationConditionalOperator 値の 1 つ。


Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


VerificationAttribute コンストラクタ (String, String, VerificationReportLevel, Int32, String)
アセンブリ: System.Web (system.web.dll 内)

Public Sub New ( _ guideline As String, _ checkpoint As String, _ reportLevel As VerificationReportLevel, _ priority As Integer, _ message As String _ )
Dim guideline As String Dim checkpoint As String Dim reportLevel As VerificationReportLevel Dim priority As Integer Dim message As String Dim instance As New VerificationAttribute(guideline, checkpoint, reportLevel, priority, message)
public VerificationAttribute ( string guideline, string checkpoint, VerificationReportLevel reportLevel, int priority, string message )
public: VerificationAttribute ( String^ guideline, String^ checkpoint, VerificationReportLevel reportLevel, int priority, String^ message )
public VerificationAttribute ( String guideline, String checkpoint, VerificationReportLevel reportLevel, int priority, String message )
public function VerificationAttribute ( guideline : String, checkpoint : String, reportLevel : VerificationReportLevel, priority : int, message : String )
- reportLevel
VerificationReportLevel 値の 1 つ。

VerificationAttribute クラスの VerificationAttribute コンストラクタは、検証規則を定義するために必要な最小限の情報を示します。VerificationAttribute インスタンスについて、次の既定値が設定されます。

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


VerificationAttribute コンストラクタ (String, String, VerificationReportLevel, Int32, String, VerificationRule, String)
アセンブリ: System.Web (system.web.dll 内)

Public Sub New ( _ guideline As String, _ checkpoint As String, _ reportLevel As VerificationReportLevel, _ priority As Integer, _ message As String, _ rule As VerificationRule, _ conditionalProperty As String _ )
Dim guideline As String Dim checkpoint As String Dim reportLevel As VerificationReportLevel Dim priority As Integer Dim message As String Dim rule As VerificationRule Dim conditionalProperty As String Dim instance As New VerificationAttribute(guideline, checkpoint, reportLevel, priority, message, rule, conditionalProperty)
public VerificationAttribute ( string guideline, string checkpoint, VerificationReportLevel reportLevel, int priority, string message, VerificationRule rule, string conditionalProperty )
public: VerificationAttribute ( String^ guideline, String^ checkpoint, VerificationReportLevel reportLevel, int priority, String^ message, VerificationRule rule, String^ conditionalProperty )
public VerificationAttribute ( String guideline, String checkpoint, VerificationReportLevel reportLevel, int priority, String message, VerificationRule rule, String conditionalProperty )
public function VerificationAttribute ( guideline : String, checkpoint : String, reportLevel : VerificationReportLevel, priority : int, message : String, rule : VerificationRule, conditionalProperty : String )
- reportLevel
VerificationReportLevel 値の 1 つ。

conditionalProperty パラメータは、検証規則を評価するための条件式の一部として使用される別のプロパティです。たとえば、その規則のパラメータが NotEmptyString である場合、conditionalProperty で指定される関連するプロパティは、空の文字列 ("") 以外である必要があります。
VerificationAttribute インスタンスについて、次の既定値が設定されます。
前述のリストにあるプロパティの値を既定値以外に指定するには、VerificationAttribute コンストラクタのオーバーロードを使用します。

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


VerificationAttribute コンストラクタ

名前 | 説明 |
---|---|
VerificationAttribute (String, String, VerificationReportLevel, Int32, String) | アクセシビリティ ガイドライン、チェックポイント、レポート レベル、チェックポイントの優先度、およびエラー メッセージを使用して、VerificationAttribute クラスの新しいインスタンスを初期化します。 |
VerificationAttribute (String, String, VerificationReportLevel, Int32, String, VerificationRule, String) | アクセシビリティ ガイドライン、チェックポイント、レポート レベル、チェックポイントの優先度、エラー メッセージ、VerificationRule 値、および関連する条件付きプロパティを使用して、VerificationAttribute クラスの新しいインスタンスを初期化します。 |
VerificationAttribute (String, String, VerificationReportLevel, Int32, String, VerificationRule, String, VerificationConditionalOperator, String, String) | アクセシビリティ ガイドライン、チェックポイント、レポート レベル、チェックポイントの優先度、エラー メッセージ、VerificationRule 値、関連する条件付きプロパティ、関連する条件付きプロパティ値、およびリファレンス ガイドラインの URL を使用して、VerificationAttribute クラスの新しいインスタンスを初期化します。 |

VerificationAttribute プロパティ

名前 | 説明 | |
---|---|---|
![]() | Checkpoint | 指定した Guideline プロパティの、アクセシビリティのチェックポイントの参照を取得します。 |
![]() | ConditionalProperty | アクセシビリティのチェックポイントの検証の一部として使用する条件式の左辺を取得します。 |
![]() | ConditionalValue | アクセシビリティのチェックポイントの検証の一部として使用する条件式の右辺を取得します。 |
![]() | Guideline | アクセシビリティのチェックに使用するガイドラインを取得します。 |
![]() | GuidelineUrl | Guideline プロパティで指定されるアクセシビリティのガイドラインについての詳細情報を取得するために使用できる URL を取得します。 |
![]() | Message | アクセシビリティのチェックポイントの検証規則が true の場合に、メッセージ文字列を取得します。 |
![]() | Priority | アクセシビリティのチェックポイントの優先度を取得します。 |
![]() | TypeId | 派生クラスに実装されている場合は、この Attribute の一意の識別子を取得します。 ( Attribute から継承されます。) |
![]() | VerificationConditionalOperator | アクセシビリティのチェックポイントの検証方法を示す VerificationConditionalOperator 列挙値を取得します。 |
![]() | VerificationReportLevel | アクセシビリティのチェックポイントの使用方法を示す VerificationReportLevel 列挙値を取得します。 |
![]() | VerificationRule | アクセシビリティのチェックポイントの使用方法を示す VerificationRule 列挙値を取得します。 |

VerificationAttribute メソッド

名前 | 説明 | |
---|---|---|
![]() | Equals | オーバーロードされます。 ( Attribute から継承されます。) |
![]() | GetCustomAttribute | オーバーロードされます。 アセンブリ、モジュール、型のメンバ、またはメソッド パラメータに適用された指定した型のカスタム属性を取得します。 ( Attribute から継承されます。) |
![]() | GetCustomAttributes | オーバーロードされます。 アセンブリ、モジュール、型のメンバ、またはメソッド パラメータに適用されたカスタム属性の配列を取得します。 ( Attribute から継承されます。) |
![]() | GetHashCode | このインスタンスのハッシュ コードを返します。 ( Attribute から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) |
![]() | IsDefaultAttribute | 派生クラス内でオーバーライドされたときに、このインスタンスの値が派生クラスの既定値かどうかを示します。 ( Attribute から継承されます。) |
![]() | IsDefined | オーバーロードされます。 指定した型のカスタム属性が、アセンブリ、モジュール、型のメンバ、またはメソッド パラメータに適用されているかどうかを判断します。 ( Attribute から継承されます。) |
![]() | Match | 派生クラス内でオーバーライドされたときに、指定したオブジェクトとこのインスタンスが等しいかどうかを示す値を返します。 ( Attribute から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 ( Object から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |

VerificationAttribute メンバ
Web コンテンツのアクセシビリティ規則のメタデータ属性を定義します。このクラスは継承できません。
VerificationAttribute データ型で公開されるメンバを以下の表に示します。


名前 | 説明 | |
---|---|---|
![]() | Checkpoint | 指定した Guideline プロパティの、アクセシビリティのチェックポイントの参照を取得します。 |
![]() | ConditionalProperty | アクセシビリティのチェックポイントの検証の一部として使用する条件式の左辺を取得します。 |
![]() | ConditionalValue | アクセシビリティのチェックポイントの検証の一部として使用する条件式の右辺を取得します。 |
![]() | Guideline | アクセシビリティのチェックに使用するガイドラインを取得します。 |
![]() | GuidelineUrl | Guideline プロパティで指定されるアクセシビリティのガイドラインについての詳細情報を取得するために使用できる URL を取得します。 |
![]() | Message | アクセシビリティのチェックポイントの検証規則が true の場合に、メッセージ文字列を取得します。 |
![]() | Priority | アクセシビリティのチェックポイントの優先度を取得します。 |
![]() | TypeId | 派生クラスに実装されている場合は、この Attribute の一意の識別子を取得します。(Attribute から継承されます。) |
![]() | VerificationConditionalOperator | アクセシビリティのチェックポイントの検証方法を示す VerificationConditionalOperator 列挙値を取得します。 |
![]() | VerificationReportLevel | アクセシビリティのチェックポイントの使用方法を示す VerificationReportLevel 列挙値を取得します。 |
![]() | VerificationRule | アクセシビリティのチェックポイントの使用方法を示す VerificationRule 列挙値を取得します。 |

名前 | 説明 | |
---|---|---|
![]() | Equals | オーバーロードされます。 ( Attribute から継承されます。) |
![]() | GetCustomAttribute | オーバーロードされます。 アセンブリ、モジュール、型のメンバ、またはメソッド パラメータに適用された指定した型のカスタム属性を取得します。 (Attribute から継承されます。) |
![]() | GetCustomAttributes | オーバーロードされます。 アセンブリ、モジュール、型のメンバ、またはメソッド パラメータに適用されたカスタム属性の配列を取得します。 (Attribute から継承されます。) |
![]() | GetHashCode | このインスタンスのハッシュ コードを返します。 (Attribute から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
![]() | IsDefaultAttribute | 派生クラス内でオーバーライドされたときに、このインスタンスの値が派生クラスの既定値かどうかを示します。 (Attribute から継承されます。) |
![]() | IsDefined | オーバーロードされます。 指定した型のカスタム属性が、アセンブリ、モジュール、型のメンバ、またはメソッド パラメータに適用されているかどうかを判断します。 (Attribute から継承されます。) |
![]() | Match | 派生クラス内でオーバーライドされたときに、指定したオブジェクトとこのインスタンスが等しいかどうかを示す値を返します。 (Attribute から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 (Object から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |

- VerificationAttributeのページへのリンク