VerificationAttribute Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Define el atributo de metadatos de una regla de accesibilidad a contenido Web. Esta clase no puede heredarse.
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
- Herencia
- Atributos
Ejemplos
En el ejemplo de código siguiente se muestra el uso de la VerificationAttribute clase . En la definición de metadatos de verificación, las directrices que se usan son "WCAG", la guía de accesibilidad de contenido web y "ADA", los estadounidenses con discapacidades Act Guidelines. Para obtener más información, consulte el sitio web de World Wide Web Consortium (W3C).
Los puntos de control usados son "1.1" y "1194.22(a)" para WCAG y ADA, respectivamente, puntos de control para garantizar que existe un equivalente de texto para elementos que no son de texto.
VerificationAttribute se aplica a la ImageText
propiedad que representa el texto equivalente de otra propiedad denominada ImageProperty
. Si no se establece la ImageText
propiedad, la comprobación de accesibilidad devolverá el mensaje "Falta un texto equivalente a la imagen".
[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
Comentarios
Una instancia de la VerificationAttribute clase define una regla de accesibilidad de contenido web que se puede comprobar. Para obtener más información sobre las directrices de accesibilidad de contenido web, consulte el sitio web de World Wide Web Consortium (W3C).
La cantidad mínima de información necesaria para definir una instancia de incluye VerificationAttribute :
Una guía que representa la regla de comprobación. El valor especificado en el constructor establece la Guideline propiedad .
Punto de control de la guía. El valor especificado en el constructor establece la Checkpoint propiedad .
Prioridad de punto de comprobación. El valor especificado en el constructor establece la Priority propiedad .
Valor VerificationReportLevel de enumeración que representa el nivel de informes al que debe pertenecer la regla. El valor especificado en el constructor establece la VerificationReportLevel propiedad .
Mensaje que se notifica cuando la regla de comprobación es true. El valor especificado en el constructor establece la Message propiedad .
Propiedades opcionales de la regla de comprobación que se pueden especificar al crear una instancia:
Valor VerificationRule de enumeración que representa cómo se debe interpretar la regla de comprobación. El valor especificado en el constructor establece la VerificationRule propiedad .
Valor VerificationConditionalOperator de enumeración que representa el operador en la expresión condicional utilizada para probar la regla de comprobación. El valor especificado en el constructor establece la VerificationConditionalOperator propiedad .
Dirección URL de la guía de referencia de accesibilidad. El valor especificado en el constructor establece la GuidelineUrl propiedad .
Valor condicional que representa el lado derecho de una expresión condicional. El valor especificado en el constructor establece la ConditionalValue propiedad .
Propiedad condicional que representa el lado izquierdo de una expresión condicional. El valor especificado en el constructor establece la ConditionalProperty propiedad .
Los VerificationAttribute metadatos se pueden definir declaraciones de clase, propiedad e indexador.
Para obtener más información sobre el uso de atributos, vea Atributos.
Constructores
VerificationAttribute(String, String, VerificationReportLevel, Int32, String) |
Inicializa una nueva instancia de la clase VerificationAttribute con instrucciones de accesibilidad, punto de comprobación, nivel de información, prioridad del punto de comprobación y mensaje de error. |
VerificationAttribute(String, String, VerificationReportLevel, Int32, String, VerificationRule, String) |
Inicializa una nueva instancia de la clase VerificationAttribute con instrucciones para la accesibilidad, punto de comprobación, nivel de información, prioridad del punto de comprobación, mensaje de error, valor de VerificationRule y propiedad condicional relacionada. |
VerificationAttribute(String, String, VerificationReportLevel, Int32, String, VerificationRule, String, VerificationConditionalOperator, String, String) |
Inicializa una nueva instancia de la clase VerificationAttribute con instrucciones de accesibilidad, punto de comprobación, nivel de información, prioridad del punto de comprobación, mensaje de error, valor de VerificationRule, propiedad condicional relacionada, un valor de propiedad condicional relacionada y una dirección URL de la instrucción de referencia. |
Propiedades
Checkpoint |
Obtiene la referencia de punto de comprobación de accesibilidad en la propiedad Guideline especificada. |
ConditionalProperty |
Obtiene el lado izquierdo de una expresión condicional utilizada como parte del punto de comprobación de accesibilidad. |
ConditionalValue |
Obtiene el lado derecho de una expresión condicional utilizada como parte del punto de comprobación de accesibilidad. |
Guideline |
Obtiene la instrucción utilizada para la comprobación de accesibilidad. |
GuidelineUrl |
Obtiene la dirección URL que puede utilizarse para obtener más información sobre instrucciones de accesibilidad proporcionadas en la propiedad Guideline. |
Message |
Obtiene una cadena de mensaje cuando se cumple la regla de comprobación de punto de comprobación de accesibilidad. |
Priority |
Obtiene la prioridad del punto de comprobación de accesibilidad. |
TypeId |
Cuando se implementa en una clase derivada, obtiene un identificador único para este Attribute. (Heredado de Attribute) |
VerificationConditionalOperator |
Obtiene un valor de enumeración VerificationConditionalOperator que indica cómo se comprueba el punto de comprobación de accesibilidad. |
VerificationReportLevel |
Obtiene un valor de enumeración VerificationReportLevel que indica cómo se utiliza el punto de comprobación de accesibilidad. |
VerificationRule |
Obtiene un valor de enumeración VerificationRule que indica cómo se utiliza el punto de comprobación de accesibilidad. |
Métodos
Equals(Object) |
Devuelve un valor que indica si esta instancia es igual que un objeto especificado. (Heredado de Attribute) |
GetHashCode() |
Devuelve el código hash de esta instancia. (Heredado de Attribute) |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
IsDefaultAttribute() |
Si se reemplaza en una clase derivada, indica si el valor de esta instancia es el valor predeterminado de la clase derivada. (Heredado de Attribute) |
Match(Object) |
Cuando se invalida en una clase derivada, devuelve un valor que indica si esta instancia es igual a un objeto especificado. (Heredado de Attribute) |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
Implementaciones de interfaz explícitas
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Asigna un conjunto de nombres a un conjunto correspondiente de identificadores de envío. (Heredado de Attribute) |
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
Obtiene la información de tipos de un objeto, que puede utilizarse para obtener la información de tipos de una interfaz. (Heredado de Attribute) |
_Attribute.GetTypeInfoCount(UInt32) |
Recupera el número de interfaces de información de tipo que proporciona un objeto (0 ó 1). (Heredado de Attribute) |
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Proporciona acceso a las propiedades y los métodos expuestos por un objeto. (Heredado de Attribute) |