VerificationAttribute VerificationAttribute VerificationAttribute VerificationAttribute Class

Definizione

Definisce l'attributo di metadati di una regola di accessibilità per il contenuto Web.Defines the metadata attribute of a Web content accessibility rule. Questa classe non può essere ereditata.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
Ereditarietà
VerificationAttributeVerificationAttributeVerificationAttributeVerificationAttribute
Attributi

Esempi

Nell'esempio di codice riportato di seguito VerificationAttribute viene illustrato l'utilizzo della classe.The following code example demonstrates using the VerificationAttribute class. Nella definizione dei metadati di verifica, le linee guida utilizzate sono "WCAG", le linee guida per l'accessibilità del contenuto Web e le linee guida "ADA" per gli americani con disabilità.In the verification metadata definition, the guidelines used are "WCAG," the Web Content Accessibility Guideline, and "ADA," Americans with Disabilities Act Guidelines. Per ulteriori informazioni, vedere il sito Web World Wide Web Consortium (W3C).For more information, see the World Wide Web Consortium (W3C) Web site.

I checkpoint usati sono "1,1" e "1194.22 relativa alle (a)" per WCAG e ADA, rispettivamente, i checkpoint per garantire che esista un equivalente di testo per gli elementi non di testo.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. Viene applicato alla proprietà che rappresenta l'equivalente di testo di un'altra proprietà denominata ImageProperty. ImageText VerificationAttributeThe VerificationAttribute is applied to the ImageText property that represents the text equivalent of another property called ImageProperty. Se la ImageText proprietà non è impostata, la verifica dell'accessibilità restituirà il messaggio "l'immagine manca un equivalente di testo".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

Commenti

Un'istanza della VerificationAttribute classe definisce una regola di accessibilità del contenuto Web che può essere verificata.An instance of the VerificationAttribute class defines a Web content accessibility rule that can be verified. Per ulteriori informazioni sulle linee guida per l'accessibilità di contenuti Web, vedere il sito web World Wide Web Consortium (W3C).For more information on Web Content Accessibility Guidelines, see the World Wide Web Consortium (W3C) Web site.

La quantità minima di informazioni necessarie per definire un'istanza di VerificationAttribute include:The minimal amount of information required to define an instance of a VerificationAttribute includes:

  • Una linea guida rappresentata dalla regola di verifica.A guideline that the verification rule represents. Il valore specificato nel costruttore imposta la Guideline proprietà.The value specified in the constructor sets the Guideline property.

  • Checkpoint della linea guida.A checkpoint of the guideline. Il valore specificato nel costruttore imposta la Checkpoint proprietà.The value specified in the constructor sets the Checkpoint property.

  • Priorità del checkpoint.A checkpoint priority. Il valore specificato nel costruttore imposta la Priority proprietà.The value specified in the constructor sets the Priority property.

  • Valore VerificationReportLevel di enumerazione che rappresenta il livello di report a cui deve appartenere la regola.A VerificationReportLevel enumeration value that represents the reporting level that should be rule belongs to. Il valore specificato nel costruttore imposta la VerificationReportLevel proprietà.The value specified in the constructor sets the VerificationReportLevel property.

  • Messaggio segnalato quando la regola di verifica è true.A message that is reported when the verification rule is true. Il valore specificato nel costruttore imposta la Message proprietà.The value specified in the constructor sets the Message property.

Proprietà facoltative della regola di verifica che è possibile specificare durante la creazione di un'istanza:Optional properties of the verification rule that can be specified when creating an instance:

  • Valore VerificationRule di enumerazione che rappresenta il modo in cui deve essere interpretata la regola di verifica.A VerificationRule enumeration value that represents how the verification rule should be interpreted. Il valore specificato nel costruttore imposta la VerificationRule proprietà.The value specified in the constructor sets the VerificationRule property.

  • Valore VerificationConditionalOperator di enumerazione che rappresenta l'operatore nell'espressione condizionale utilizzata per verificare la regola di verifica.A VerificationConditionalOperator enumeration value that represents the operator in the conditional expression used to test the verification rule. Il valore specificato nel costruttore imposta la VerificationConditionalOperator proprietà.The value specified in the constructor sets the VerificationConditionalOperator property.

  • URL della Guida di riferimento per l'accessibilità.An accessibility reference guideline URL. Il valore specificato nel costruttore imposta la GuidelineUrl proprietà.The value specified in the constructor sets the GuidelineUrl property.

  • Valore condizionale che rappresenta il lato destro di un'espressione condizionale.A conditional value representing the right side of a conditional expression. Il valore specificato nel costruttore imposta la ConditionalValue proprietà.The value specified in the constructor sets the ConditionalValue property.

  • Proprietà condizionale che rappresenta il lato sinistro di un'espressione condizionale.A conditional property representing the left side of a conditional expression. Il valore specificato nel costruttore imposta la ConditionalProperty proprietà.The value specified in the constructor sets the ConditionalProperty property.

I VerificationAttribute metadati possono essere definiti come dichiarazioni di classi, proprietà e indicizzatori.The VerificationAttribute metadata can be defined class, property, and indexer declarations.

Per ulteriori informazioni sull'utilizzo degli attributi, vedere attributi.For more information about using attributes, see Attributes.

Costruttori

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

Inizializza una nuova istanza della classe VerificationAttribute con le linee guida per l'accessibilità, il punto di controllo, il livello di segnalazione, la priorità del punto di controllo e un messaggio di errore.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)

Inizializza una nuova istanza della classe VerificationAttribute con le linee guida per l'accessibilità, il punto di controllo, il livello di segnalazione, la priorità del punto di controllo, un messaggio di errore, il valore di VerificationRule e la proprietà condizionale correlata.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)

Inizializza una nuova istanza della classe VerificationAttribute con le linee guida per l'accessibilità, il punto di controllo, il livello di segnalazione, la priorità del punto di controllo, un messaggio di errore, il valore di VerificationRule, il valore di una proprietà condizionale correlata e l'URL delle linee guida di riferimento.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.

Proprietà

Checkpoint Checkpoint Checkpoint Checkpoint

Ottiene il riferimento al punto di controllo di accessibilità nella proprietà Guideline specificata.Gets the accessibility checkpoint reference in the specified Guideline property.

ConditionalProperty ConditionalProperty ConditionalProperty ConditionalProperty

Ottiene la parte sinistra di un'espressione condizionale utilizzata nell'ambito del punto di controllo di verifica per l'accessibilità.Gets the left side of a conditional expression used as part of the verification accessibility checkpoint.

ConditionalValue ConditionalValue ConditionalValue ConditionalValue

Ottiene la parte destra di un'espressione condizionale utilizzata nell'ambito del punto di controllo di verifica per l'accessibilità.Gets the right side of a conditional expression used as part of the verification accessibility checkpoint.

Guideline Guideline Guideline Guideline

Ottiene le linee guida utilizzate per la verifica dell'accessibilità.Gets the guideline that used for accessibility checking.

GuidelineUrl GuidelineUrl GuidelineUrl GuidelineUrl

Ottiene l'URL che può essere utilizzato per ottenere ulteriori informazioni sulle linee guida per l'accessibilità specificate dalla proprietà 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

Ottiene una stringa di messaggio se la regola di verifica del punto di controllo è true.Gets a message string when the accessibility checkpoint verification rule is true.

Priority Priority Priority Priority

Ottiene la priorità del punto di controllo dell'accessibilità.Gets the priority of the accessibility checkpoint.

TypeId TypeId TypeId TypeId

Quando è implementata in una classe derivata, ottiene un identificatore univoco della classe Attribute.When implemented in a derived class, gets a unique identifier for this Attribute.

(Inherited from Attribute)
VerificationConditionalOperator VerificationConditionalOperator VerificationConditionalOperator VerificationConditionalOperator

Ottiene un valore dell'enumerazione di VerificationConditionalOperator che indica come viene verificato il punto di controllo dell'accessibilità.Gets a VerificationConditionalOperator enumeration value indication how the accessibility checkpoint is verified.

VerificationReportLevel VerificationReportLevel VerificationReportLevel VerificationReportLevel

Ottiene un valore dell'enumerazione di VerificationReportLevel che indica come viene utilizzato il punto di controllo dell'accessibilità.Gets a VerificationReportLevel enumeration value indicating how the accessibility checkpoint is used.

VerificationRule VerificationRule VerificationRule VerificationRule

Ottiene un valore dell'enumerazione di VerificationRule che indica come viene utilizzato il punto di controllo dell'accessibilità.Gets a VerificationRule enumeration value indicating how the accessibility checkpoint is used.

Metodi

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

Restituisce un valore che indica se questa istanza è uguale a un oggetto specificato.Returns a value that indicates whether this instance is equal to a specified object.

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

Restituisce il codice hash per l'istanza.Returns the hash code for this instance.

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

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

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

In caso di override in una classe derivata, indica se il valore di questa istanza è il valore predefinito per la classe derivata.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)

Quando è sottoposto a override in una classe derivata, restituisce un valore che indica se questa istanza equivale a un oggetto specificato.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 superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

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

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Inherited from Object)

Implementazioni dell'interfaccia esplicita

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

Esegue il mapping di un set di nomi a un set corrispondente di ID dispatch.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)

Recupera le informazioni sul tipo relative a un oggetto, che possono essere usate per ottenere informazioni sul tipo relative a un'interfaccia.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 il numero delle interfacce di informazioni sul tipo fornite da un oggetto (0 o 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)

Fornisce l'accesso a proprietà e metodi esposti da un oggetto.Provides access to properties and methods exposed by an object.

(Inherited from Attribute)

Si applica a

Vedi anche