VerificationAttribute VerificationAttribute VerificationAttribute VerificationAttribute Class

Definición

Define el atributo de metadatos de una regla de accesibilidad a contenido Web.Defines the metadata attribute of a Web content accessibility rule. Esta clase no puede heredarse.This class cannot be inherited.

public ref class VerificationAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Property, AllowMultiple=true)]
public sealed class VerificationAttribute : Attribute
type VerificationAttribute = class
    inherit Attribute
Public NotInheritable Class VerificationAttribute
Inherits Attribute
Herencia
VerificationAttributeVerificationAttributeVerificationAttributeVerificationAttribute
Atributos

Ejemplos

En el ejemplo de código siguiente se VerificationAttribute muestra cómo usar la clase.The following code example demonstrates using the VerificationAttribute class. En la definición de metadatos de comprobación, las instrucciones que se usan son "WCAG", la guía de accesibilidad de contenido web y "ADA", con instrucciones de Act de personas con discapacidades.In the verification metadata definition, the guidelines used are "WCAG," the Web Content Accessibility Guideline, and "ADA," Americans with Disabilities Act Guidelines. Para obtener más información, vea el sitio web de World Wide Web Consortium (W3C).For more information, see the World Wide Web Consortium (W3C) Web site.

Los puntos de control que se usan son "1,1" y "1194.22 (a)" para WCAG y ADA, respectivamente, los puntos de control para garantizar que existe un equivalente de texto para los elementos que no son de texto.The checkpoints used are "1.1" and "1194.22(a)" for WCAG and ADA, respectively, checkpoints for ensuring that a text equivalent exists for non-text elements. Se aplica a la ImageText propiedad que representa el equivalente de texto de otra propiedad denominada ImageProperty. VerificationAttributeThe VerificationAttribute is applied to the ImageText property that represents the text equivalent of another property called ImageProperty. Si no ImageText se establece la propiedad, la comprobación de accesibilidad devolverá el mensaje "falta texto equivalente en la imagen".If the ImageText property is not set, the accessibility verification will return the message "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 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.An instance of the VerificationAttribute class defines a Web content accessibility rule that can be verified. Para obtener más información sobre las directrices de accesibilidad de contenido Web, vea el sitio web de World Wide Web Consortium (W3C).For more information on Web Content Accessibility Guidelines, see the World Wide Web Consortium (W3C) Web site.

La cantidad mínima de información necesaria para definir una instancia de un VerificationAttribute incluye:The minimal amount of information required to define an instance of a VerificationAttribute includes:

  • Una directriz que la regla de comprobación representa.A guideline that the verification rule represents. El valor especificado en el constructor establece la Guideline propiedad.The value specified in the constructor sets the Guideline property.

  • Un punto de control de la instrucción.A checkpoint of the guideline. El valor especificado en el constructor establece la Checkpoint propiedad.The value specified in the constructor sets the Checkpoint property.

  • Una prioridad de punto de control.A checkpoint priority. El valor especificado en el constructor establece la Priority propiedad.The value specified in the constructor sets the Priority property.

  • Un VerificationReportLevel valor de enumeración que representa el nivel de informe al que debe pertenecer la regla.A VerificationReportLevel enumeration value that represents the reporting level that should be rule belongs to. El valor especificado en el constructor establece la VerificationReportLevel propiedad.The value specified in the constructor sets the VerificationReportLevel property.

  • Un mensaje que se indica cuando la regla de comprobación es verdadera.A message that is reported when the verification rule is true. El valor especificado en el constructor establece la Message propiedad.The value specified in the constructor sets the Message property.

Propiedades opcionales de la regla de comprobación que se pueden especificar al crear una instancia:Optional properties of the verification rule that can be specified when creating an instance:

  • Un VerificationRule valor de enumeración que representa cómo debe interpretarse la regla de comprobación.A VerificationRule enumeration value that represents how the verification rule should be interpreted. El valor especificado en el constructor establece la VerificationRule propiedad.The value specified in the constructor sets the VerificationRule property.

  • Un VerificationConditionalOperator valor de enumeración que representa el operador en la expresión condicional que se usa para probar la regla de comprobación.A VerificationConditionalOperator enumeration value that represents the operator in the conditional expression used to test the verification rule. El valor especificado en el constructor establece la VerificationConditionalOperator propiedad.The value specified in the constructor sets the VerificationConditionalOperator property.

  • Dirección URL de la guía de referencia de accesibilidad.An accessibility reference guideline URL. El valor especificado en el constructor establece la GuidelineUrl propiedad.The value specified in the constructor sets the GuidelineUrl property.

  • Un valor condicional que representa el lado derecho de una expresión condicional.A conditional value representing the right side of a conditional expression. El valor especificado en el constructor establece la ConditionalValue propiedad.The value specified in the constructor sets the ConditionalValue property.

  • Propiedad condicional que representa el lado izquierdo de una expresión condicional.A conditional property representing the left side of a conditional expression. El valor especificado en el constructor establece la ConditionalProperty propiedad.The value specified in the constructor sets the ConditionalProperty property.

Los VerificationAttribute metadatos se pueden definir en las declaraciones de clase, propiedad e indexador.The VerificationAttribute metadata can be defined class, property, and indexer declarations.

Para obtener más información sobre el uso de atributos, vea atributos.For more information about using attributes, see Attributes.

Constructores

VerificationAttribute(String, String, VerificationReportLevel, Int32, String) VerificationAttribute(String, String, VerificationReportLevel, Int32, String) VerificationAttribute(String, String, VerificationReportLevel, Int32, String) 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.Initializes a new instance of the VerificationAttribute class with accessibility guideline, checkpoint, reporting level, checkpoint priority, and error message.

VerificationAttribute(String, String, VerificationReportLevel, Int32, String, VerificationRule, String) VerificationAttribute(String, String, VerificationReportLevel, Int32, String, VerificationRule, String) VerificationAttribute(String, String, VerificationReportLevel, Int32, String, VerificationRule, String) 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.Initializes a new instance of the VerificationAttribute class with accessibility guideline, checkpoint, reporting level, checkpoint priority, error message, VerificationRule.value, and related conditional property.

VerificationAttribute(String, String, VerificationReportLevel, Int32, String, VerificationRule, String, VerificationConditionalOperator, String, String) VerificationAttribute(String, String, VerificationReportLevel, Int32, String, VerificationRule, String, VerificationConditionalOperator, String, String) VerificationAttribute(String, String, VerificationReportLevel, Int32, String, VerificationRule, String, VerificationConditionalOperator, String, String) 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.Initializes a new instance of the VerificationAttribute class with accessibility guideline, checkpoint, reporting level, checkpoint priority, error message, VerificationRule.value, related conditional property, a related conditional property value, and a reference guideline URL.

Propiedades

Checkpoint Checkpoint Checkpoint Checkpoint

Obtiene la referencia de punto de comprobación de accesibilidad en la propiedad Guideline especificada.Gets the accessibility checkpoint reference in the specified Guideline property.

ConditionalProperty ConditionalProperty ConditionalProperty ConditionalProperty

Obtiene el lado izquierdo de una expresión condicional utilizada como parte del punto de comprobación de accesibilidad.Gets the left side of a conditional expression used as part of the verification accessibility checkpoint.

ConditionalValue ConditionalValue ConditionalValue ConditionalValue

Obtiene el lado derecho de una expresión condicional utilizada como parte del punto de comprobación de accesibilidad.Gets the right side of a conditional expression used as part of the verification accessibility checkpoint.

Guideline Guideline Guideline Guideline

Obtiene la instrucción utilizada para la comprobación de accesibilidad.Gets the guideline that used for accessibility checking.

GuidelineUrl GuidelineUrl GuidelineUrl GuidelineUrl

Obtiene la dirección URL que puede utilizarse para obtener más información sobre instrucciones de accesibilidad proporcionadas en la propiedad Guideline.Gets the URL the can be used to get more information on the accessibility guidelines given in the Guideline property.

Message Message Message Message

Obtiene una cadena de mensaje cuando se cumple la regla de comprobación de punto de comprobación de accesibilidad.Gets a message string when the accessibility checkpoint verification rule is true.

Priority Priority Priority Priority

Obtiene la prioridad del punto de comprobación de accesibilidad.Gets the priority of the accessibility checkpoint.

TypeId TypeId TypeId TypeId

Cuando se implementa en una clase derivada, obtiene un identificador único para este Attribute.When implemented in a derived class, gets a unique identifier for this Attribute.

(Inherited from Attribute)
VerificationConditionalOperator VerificationConditionalOperator VerificationConditionalOperator VerificationConditionalOperator

Obtiene un valor de enumeración VerificationConditionalOperator que indica cómo se comprueba el punto de comprobación de accesibilidad.Gets a VerificationConditionalOperator enumeration value indication how the accessibility checkpoint is verified.

VerificationReportLevel VerificationReportLevel VerificationReportLevel VerificationReportLevel

Obtiene un valor de enumeración VerificationReportLevel que indica cómo se utiliza el punto de comprobación de accesibilidad.Gets a VerificationReportLevel enumeration value indicating how the accessibility checkpoint is used.

VerificationRule VerificationRule VerificationRule VerificationRule

Obtiene un valor de enumeración VerificationRule que indica cómo se utiliza el punto de comprobación de accesibilidad.Gets a VerificationRule enumeration value indicating how the accessibility checkpoint is used.

Métodos

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Devuelve un valor que indica si esta instancia es igual que un objeto especificado.Returns a value that indicates whether this instance is equal to a specified object.

(Inherited from Attribute)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Devuelve el código hash de esta instancia.Returns the hash code for this instance.

(Inherited from Attribute)
GetType() GetType() GetType() GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Inherited from Object)
IsDefaultAttribute() IsDefaultAttribute() IsDefaultAttribute() IsDefaultAttribute()

Si se reemplaza en una clase derivada, indica si el valor de esta instancia es el valor predeterminado de la clase derivada.When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.

(Inherited from Attribute)
Match(Object) Match(Object) Match(Object) Match(Object)

Cuando se invalida en una clase derivada, devuelve un valor que indica si esta instancia es igual a un objeto especificado.When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.

(Inherited from Attribute)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Inherited from Object)

Implementaciones de interfaz explícitas

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Asigna un conjunto de nombres a un conjunto correspondiente de identificadores de envío.Maps a set of names to a corresponding set of dispatch identifiers.

(Inherited from Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _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.Retrieves the type information for an object, which can be used to get the type information for an interface.

(Inherited from Attribute)
_Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32)

Recupera el número de interfaces de información de tipo que proporciona un objeto (0 ó 1).Retrieves the number of type information interfaces that an object provides (either 0 or 1).

(Inherited from Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Proporciona acceso a las propiedades y los métodos expuestos por un objeto.Provides access to properties and methods exposed by an object.

(Inherited from Attribute)

Se aplica a

Consulte también: