VerificationAttribute Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Définit l’attribut de métadonnées d’une règle d’accessibilité de contenu web. Cette classe ne peut pas être héritée.
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
- Héritage
- Attributs
Exemples
L’exemple de code suivant illustre l’utilisation de la VerificationAttribute classe. Dans la définition des métadonnées de vérification, les lignes directrices utilisées sont « WCAG », les recommandations relatives à l’accessibilité du contenu web et « ADA », Les Américains avec les directives de la Loi sur les handicaps. Pour plus d’informations, consultez le site web W3C (World Wide Web Consortium).
Les points de contrôle utilisés sont « 1.1 » et « 1194.22(a) » pour WCAG et ADA, respectivement, pour s’assurer qu’un équivalent de texte existe pour les éléments non textuels. Il VerificationAttribute est appliqué à la ImageText propriété qui représente l’équivalent texte d’une autre propriété appelée ImageProperty. Si la ImageText propriété n’est pas définie, la vérification de l’accessibilité renvoie le message « L’image manque un équivalent de texte ».
[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
Remarques
Une instance de la VerificationAttribute classe définit une règle d’accessibilité de contenu web qui peut être vérifiée. Pour plus d’informations sur les instructions d’accessibilité du contenu web, consultez le site web W3C (World Wide Web Consortium).
Quantité minimale d’informations requise pour définir une instance d’un VerificationAttribute inclut :
Une directive que représente la règle de vérification. La valeur spécifiée dans le constructeur définit la Guideline propriété.
Point de contrôle de la directive. La valeur spécifiée dans le constructeur définit la Checkpoint propriété.
Priorité de point de contrôle. La valeur spécifiée dans le constructeur définit la Priority propriété.
Valeur VerificationReportLevel d’énumération qui représente le niveau de création de rapports auquel appartient la règle. La valeur spécifiée dans le constructeur définit la VerificationReportLevel propriété.
Message signalé lorsque la règle de vérification est vraie. La valeur spécifiée dans le constructeur définit la Message propriété.
Propriétés facultatives de la règle de vérification qui peuvent être spécifiées lors de la création d’une instance :
Valeur VerificationRule d’énumération qui représente la façon dont la règle de vérification doit être interprétée. La valeur spécifiée dans le constructeur définit la VerificationRule propriété.
Valeur VerificationConditionalOperator d’énumération qui représente l’opérateur dans l’expression conditionnelle utilisée pour tester la règle de vérification. La valeur spécifiée dans le constructeur définit la VerificationConditionalOperator propriété.
URL de référence sur l’accessibilité. La valeur spécifiée dans le constructeur définit la GuidelineUrl propriété.
Valeur conditionnelle représentant le côté droit d’une expression conditionnelle. La valeur spécifiée dans le constructeur définit la ConditionalValue propriété.
Propriété conditionnelle représentant le côté gauche d’une expression conditionnelle. La valeur spécifiée dans le constructeur définit la ConditionalProperty propriété.
Les VerificationAttribute métadonnées peuvent être définies pour les déclarations de classe, de propriété et d’indexeur.
Pour plus d’informations sur l’utilisation d’attributs, consultez Attributs.
Constructeurs
| Nom | Description |
|---|---|
| VerificationAttribute(String, String, VerificationReportLevel, Int32, String, VerificationRule, String, VerificationConditionalOperator, String, String) |
Initialise une nouvelle instance de la VerificationAttribute classe avec des instructions d’accessibilité, un point de contrôle, un niveau de création de rapports, une priorité de point de contrôle, un message d’erreur, VerificationRuleune propriété conditionnelle associée, une valeur de propriété conditionnelle associée et une URL de référence. |
| VerificationAttribute(String, String, VerificationReportLevel, Int32, String, VerificationRule, String) |
Initialise une nouvelle instance de la VerificationAttribute classe avec des instructions d’accessibilité, un point de contrôle, un niveau de création de rapports, une priorité de point de contrôle, un message d’erreur, VerificationRule.value et une propriété conditionnelle associée. |
| VerificationAttribute(String, String, VerificationReportLevel, Int32, String) |
Initialise une nouvelle instance de la VerificationAttribute classe avec des instructions d’accessibilité, un point de contrôle, un niveau de création de rapports, une priorité de point de contrôle et un message d’erreur. |
Propriétés
| Nom | Description |
|---|---|
| Checkpoint |
Obtient la référence de point de contrôle d’accessibilité dans la propriété spécifiée Guideline . |
| ConditionalProperty |
Obtient le côté gauche d’une expression conditionnelle utilisée dans le cadre du point de contrôle d’accessibilité de vérification. |
| ConditionalValue |
Obtient le côté droit d’une expression conditionnelle utilisée dans le cadre du point de contrôle d’accessibilité de vérification. |
| Guideline |
Obtient les instructions utilisées pour la vérification de l’accessibilité. |
| GuidelineUrl |
Obtient l’URL que vous pouvez utiliser pour obtenir plus d’informations sur les instructions d’accessibilité fournies dans la Guideline propriété. |
| Message |
Obtient une chaîne de message lorsque la règle de vérification du point de contrôle d’accessibilité a la valeur true. |
| Priority |
Obtient la priorité du point de contrôle d’accessibilité. |
| TypeId |
En cas d’implémentation dans une classe dérivée, obtient un identificateur unique pour cette Attribute. (Hérité de Attribute) |
| VerificationConditionalOperator |
Obtient une VerificationConditionalOperator valeur d’énumération indiquant comment le point de contrôle d’accessibilité est vérifié. |
| VerificationReportLevel |
Obtient une VerificationReportLevel valeur d’énumération indiquant comment le point de contrôle d’accessibilité est utilisé. |
| VerificationRule |
Obtient une VerificationRule valeur d’énumération indiquant comment le point de contrôle d’accessibilité est utilisé. |
Méthodes
| Nom | Description |
|---|---|
| Equals(Object) |
Retourne une valeur qui indique si cette instance est égale à un objet spécifié. (Hérité de Attribute) |
| GetHashCode() |
Retourne le code de hachage pour cette instance. (Hérité de Attribute) |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| IsDefaultAttribute() |
En cas de substitution dans une classe dérivée, indique si la valeur de cette instance est la valeur par défaut de la classe dérivée. (Hérité de Attribute) |
| Match(Object) |
En cas de substitution dans une classe dérivée, retourne une valeur qui indique si cette instance est égale à un objet spécifié. (Hérité de Attribute) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Mappe un jeu de noms avec un jeu correspondant d'identificateurs de dispatch. (Hérité de Attribute) |
| _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
Récupère les informations de type d’un objet, qui peuvent être utilisées pour obtenir les informations de type d’une interface. (Hérité de Attribute) |
| _Attribute.GetTypeInfoCount(UInt32) |
Récupère le nombre d'interfaces d'informations de type fourni par un objet (0 ou 1). (Hérité de Attribute) |
| _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Fournit l’accès aux propriétés et méthodes exposées par un objet. (Hérité de Attribute) |