VerificationAttribute VerificationAttribute VerificationAttribute VerificationAttribute Class

Definition

Definiert das Metadaten-Attribut einer Barrierefreiheitsregel für Webinhalt.Defines the metadata attribute of a Web content accessibility rule. Diese Klasse kann nicht vererbt werden.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
Vererbung
VerificationAttributeVerificationAttributeVerificationAttributeVerificationAttribute
Attribute

Beispiele

Im folgenden Codebeispiel wird die Verwendung VerificationAttribute der-Klasse veranschaulicht.The following code example demonstrates using the VerificationAttribute class. In der Definition der Überprüfungs Metadaten lauten die verwendeten Richtlinien "WCAG", die Barrierefreiheit-Richtlinie für Webinhalts und die Richtlinien "Ada", "Amerikaner mit Behinderungen".In the verification metadata definition, the guidelines used are "WCAG," the Web Content Accessibility Guideline, and "ADA," Americans with Disabilities Act Guidelines. Weitere Informationen finden Sie auf der World Wide Web Consortium-Website (W3C).For more information, see the World Wide Web Consortium (W3C) Web site.

Die verwendeten Prüfpunkte lauten "1,1" und "1194.22 (a)" für WCAG bzw. Ada, um sicherzustellen, dass eine Text Entsprechung für nicht-Textelemente vorhanden ist.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. Wird auf die ImageText -Eigenschaft angewendet, die den Text entspricht, der einer anderen ImagePropertyEigenschaft mit dem Namen entspricht. VerificationAttributeThe VerificationAttribute is applied to the ImageText property that represents the text equivalent of another property called ImageProperty. Wenn die ImageText Eigenschaft nicht festgelegt ist, wird bei der Überprüfung der Barrierefreiheit die Meldung "dem Bild fehlt ein Text Äquivalent" zurückgegeben.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

Hinweise

Eine Instanz der VerificationAttribute -Klasse definiert eine Webinhalts-Barrierefreiheits Regel, die überprüft werden kann.An instance of the VerificationAttribute class defines a Web content accessibility rule that can be verified. Weitere Informationen zu den Barrierefreiheit-Richtlinien für Webinhalte finden Sie auf der World Wide Web Consortium-Website (W3C).For more information on Web Content Accessibility Guidelines, see the World Wide Web Consortium (W3C) Web site.

Die minimale Menge an Informationen, die erforderlich ist, um eine VerificationAttribute Instanz von zu definieren, umfasst Folgendes:The minimal amount of information required to define an instance of a VerificationAttribute includes:

  • Eine Richtlinie, die die Überprüfungs Regel darstellt.A guideline that the verification rule represents. Der im-Konstruktor angegebene Wert legt die Guideline -Eigenschaft fest.The value specified in the constructor sets the Guideline property.

  • Ein Prüfpunkt der Richtlinie.A checkpoint of the guideline. Der im-Konstruktor angegebene Wert legt die Checkpoint -Eigenschaft fest.The value specified in the constructor sets the Checkpoint property.

  • Eine Prüf Punkt Priorität.A checkpoint priority. Der im-Konstruktor angegebene Wert legt die Priority -Eigenschaft fest.The value specified in the constructor sets the Priority property.

  • Ein VerificationReportLevel -Enumerationswert, der die Berichts Ebene darstellt, zu der die Regel gehört.A VerificationReportLevel enumeration value that represents the reporting level that should be rule belongs to. Der im-Konstruktor angegebene Wert legt die VerificationReportLevel -Eigenschaft fest.The value specified in the constructor sets the VerificationReportLevel property.

  • Eine Meldung, die gemeldet wird, wenn die Überprüfungs Regel den Wert "true" hat.A message that is reported when the verification rule is true. Der im-Konstruktor angegebene Wert legt die Message -Eigenschaft fest.The value specified in the constructor sets the Message property.

Optionale Eigenschaften der Überprüfungs Regel, die beim Erstellen einer Instanz angegeben werden können:Optional properties of the verification rule that can be specified when creating an instance:

  • Ein VerificationRule -Enumerationswert, der angibt, wie die Überprüfungs Regel interpretiert werden soll.A VerificationRule enumeration value that represents how the verification rule should be interpreted. Der im-Konstruktor angegebene Wert legt die VerificationRule -Eigenschaft fest.The value specified in the constructor sets the VerificationRule property.

  • Ein VerificationConditionalOperator -Enumerationswert, der den Operator im bedingten Ausdruck darstellt, der zum Testen der Überprüfungs Regel verwendet wird.A VerificationConditionalOperator enumeration value that represents the operator in the conditional expression used to test the verification rule. Der im-Konstruktor angegebene Wert legt die VerificationConditionalOperator -Eigenschaft fest.The value specified in the constructor sets the VerificationConditionalOperator property.

  • Eine Richtlinien-URL für die Barrierefreiheit.An accessibility reference guideline URL. Der im-Konstruktor angegebene Wert legt die GuidelineUrl -Eigenschaft fest.The value specified in the constructor sets the GuidelineUrl property.

  • Ein bedingter Wert, der die Rechte Seite eines bedingten Ausdrucks darstellt.A conditional value representing the right side of a conditional expression. Der im-Konstruktor angegebene Wert legt die ConditionalValue -Eigenschaft fest.The value specified in the constructor sets the ConditionalValue property.

  • Eine bedingte Eigenschaft, die die linke Seite eines bedingten Ausdrucks darstellt.A conditional property representing the left side of a conditional expression. Der im-Konstruktor angegebene Wert legt die ConditionalProperty -Eigenschaft fest.The value specified in the constructor sets the ConditionalProperty property.

Die VerificationAttribute Metadaten können definierte Klassen-, Eigenschafts-und Indexer-Deklarationen sein.The VerificationAttribute metadata can be defined class, property, and indexer declarations.

Weitere Informationen zum Verwenden von Attributen finden Sie unter Attribute.For more information about using attributes, see Attributes.

Konstruktoren

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

Initialisiert eine neue Instanz der VerificationAttribute-Klasse mit Barrierefreiheitsrichtlinie, Prüfpunkt, Berichterstellungsebene, Prüfpunktpriorität und Fehlermeldung.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)

Initialisiert eine neue Instanz der VerificationAttribute-Klasse mit Barrierefreiheitsrichtlinie, Prüfpunkt, Berichterstellungsebene, Prüfpunktpriorität, Fehlermeldung, VerificationRule-Wert und zugehöriger bedingter Eigenschaft.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)

Initialisiert eine neue Instanz der VerificationAttribute-Klasse mit Barrierefreiheitsrichtlinie, Prüfpunkt, Berichterstellungsebene, Prüfpunktpriorität, Fehlermeldung, VerificationRule-Wert, zugehöriger bedingter Eigenschaft, einem zugehörigen Wert einer bedingten Eigenschaft und einer URL zur Zugänglichkeitsreferenzrichtlinie.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.

Eigenschaften

Checkpoint Checkpoint Checkpoint Checkpoint

Ruft den Verweis auf den Barrierefreiheits-Prüfpunkt in der angegebenen Guideline-Eigenschaft ab.Gets the accessibility checkpoint reference in the specified Guideline property.

ConditionalProperty ConditionalProperty ConditionalProperty ConditionalProperty

Ruft die linke Seite eines bedingten Ausdrucks ab, der für die Überprüfung von Barrierefreiheits-Prüfpunkten verwendet wird.Gets the left side of a conditional expression used as part of the verification accessibility checkpoint.

ConditionalValue ConditionalValue ConditionalValue ConditionalValue

Ruft die rechte Seite eines bedingten Ausdrucks ab, der für die Überprüfung von Barrierefreiheits-Prüfpunkten verwendet wird.Gets the right side of a conditional expression used as part of the verification accessibility checkpoint.

Guideline Guideline Guideline Guideline

Ruft die Richtlinie ab, die für die Barrierefreiheitsüberprüfung verwendet wird.Gets the guideline that used for accessibility checking.

GuidelineUrl GuidelineUrl GuidelineUrl GuidelineUrl

Ruft die in der Guideline-Eigenschaft angegebene URL ab, über die weitere Informationen über Barrierefreiheits-Richtlinien abgerufen werden können.Gets the URL the can be used to get more information on the accessibility guidelines given in the Guideline property.

Message Message Message Message

Ruft eine Meldungszeichenfolge ab, wenn die Überprüfungsregel für den Barrierefreiheits-Prüfpunkt true ist.Gets a message string when the accessibility checkpoint verification rule is true.

Priority Priority Priority Priority

Ruft die Priorität des Barrierefreiheits-Prüfpunkts ab.Gets the priority of the accessibility checkpoint.

TypeId TypeId TypeId TypeId

Ruft bei Implementierung in einer abgeleiteten Klasse einen eindeutigen Bezeichner für dieses Attribute ab.When implemented in a derived class, gets a unique identifier for this Attribute.

(Inherited from Attribute)
VerificationConditionalOperator VerificationConditionalOperator VerificationConditionalOperator VerificationConditionalOperator

Ruft einen VerificationConditionalOperator Enumerationswert ab, der angibt, wie der Barrierefreiheits-Prüfpunkt überprüft wird.Gets a VerificationConditionalOperator enumeration value indication how the accessibility checkpoint is verified.

VerificationReportLevel VerificationReportLevel VerificationReportLevel VerificationReportLevel

Ruft einen VerificationReportLevel Enumerationswert ab, der angibt, wie der Barrierefreiheits-Prüfpunkt verwendet wird.Gets a VerificationReportLevel enumeration value indicating how the accessibility checkpoint is used.

VerificationRule VerificationRule VerificationRule VerificationRule

Ruft einen VerificationRule Enumerationswert ab, der angibt, wie der Barrierefreiheits-Prüfpunkt verwendet wird.Gets a VerificationRule enumeration value indicating how the accessibility checkpoint is used.

Methoden

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

Gibt einen Wert zurück, der angibt, ob diese Instanz gleich einem angegebenen Objekt ist.Returns a value that indicates whether this instance is equal to a specified object.

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

Gibt den Hashcode für diese Instanz zurück.Returns the hash code for this instance.

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

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

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

Gibt beim Überschreiben in einer abgeleiteten Klasse an, ob der Wert der Instanz der Standardwert für die abgeleitete Klasse ist.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)

Beim Überschreiben in einer abgeleiteten Klasse wird ein Wert zurückgegeben, der angibt, ob diese Instanz einem bestimmten Objekt entspricht.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()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

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

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)

Explizite Schnittstellenimplementierungen

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

Ordnet eine Reihe von Namen einer entsprechenden Reihe von Dispatchbezeichnern zu.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)

Ruft die Typinformationen für ein Objekt ab, mit deren Hilfe die Typinformationen für eine Schnittstelle abgerufen werden können.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)

Ruft die Anzahl der Schnittstellen mit Typinformationen ab, die von einem Objekt bereitgestellt werden (0 oder 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)

Stellt den Zugriff auf von einem Objekt verfügbar gemachte Eigenschaften und Methoden bereit.Provides access to properties and methods exposed by an object.

(Inherited from Attribute)

Gilt für:

Siehe auch