Compartir por


VerificationAttribute Clase

Definición

Define el atributo de metadatos de una regla de accesibilidad de 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
VerificationAttribute
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 instrucciones de la Ley de discapacidades. 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 equivalente de texto 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 instrucción 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 .

  • Una prioridad de punto de control. 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 que se usa 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

Nombre Description
VerificationAttribute(String, String, VerificationReportLevel, Int32, String, VerificationRule, String, VerificationConditionalOperator, String, String)

Inicializa una nueva instancia de la VerificationAttribute clase con directrices de accesibilidad, punto de control, nivel de informes, prioridad de punto de comprobación, mensaje de error, VerificationRule.value, propiedad condicional relacionada, un valor de propiedad condicional relacionado y una dirección URL de la guía de referencia.

VerificationAttribute(String, String, VerificationReportLevel, Int32, String, VerificationRule, String)

Inicializa una nueva instancia de la VerificationAttribute clase con directrices de accesibilidad, punto de control, nivel de informes, prioridad de punto de comprobación, mensaje de error, VerificationRule.value y propiedad condicional relacionada.

VerificationAttribute(String, String, VerificationReportLevel, Int32, String)

Inicializa una nueva instancia de la VerificationAttribute clase con directrices de accesibilidad, punto de control, nivel de informes, prioridad de punto de control y mensaje de error.

Propiedades

Nombre Description
Checkpoint

Obtiene la referencia de punto de control de accesibilidad en la propiedad especificada Guideline .

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 guía que se usa para la comprobación de accesibilidad.

GuidelineUrl

Obtiene la dirección URL que se puede usar para obtener más información sobre las directrices de accesibilidad dadas en la Guideline propiedad .

Message

Obtiene una cadena de mensaje cuando la regla de comprobación del punto de comprobación de accesibilidad es true.

Priority

Obtiene la prioridad del punto de control de accesibilidad.

TypeId

Cuando se implementa en una clase derivada, obtiene un identificador único para este Attribute.

(Heredado de Attribute)
VerificationConditionalOperator

Obtiene un VerificationConditionalOperator valor de enumeración que indica cómo se comprueba el punto de control de accesibilidad.

VerificationReportLevel

Obtiene un VerificationReportLevel valor de enumeración que indica cómo se usa el punto de control de accesibilidad.

VerificationRule

Obtiene un VerificationRule valor de enumeración que indica cómo se usa el punto de control de accesibilidad.

Métodos

Nombre Description
Equals(Object)

Devuelve un valor que indica si esta instancia es igual a 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()

Cuando 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 reemplaza 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 Objectactual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Implementaciones de interfaz explícitas

Nombre Description
_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)

Recupera la información de tipo de un objeto, que se puede usar para obtener la información de tipo 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 propiedades y métodos expuestos por un objeto .

(Heredado de Attribute)

Se aplica a

Consulte también