VerificationAttribute Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Definiuje atrybut metadanych reguły ułatwień dostępu do zawartości sieci Web. Klasa ta nie może być dziedziczona.
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
- Dziedziczenie
- Atrybuty
Przykłady
W poniższym przykładzie VerificationAttribute kodu pokazano użycie klasy . W definicji metadanych weryfikacji używane wytyczne to "WCAG", wytyczne dotyczące ułatwień dostępu do zawartości internetowej i "ADA", Amerykanie z niepełnosprawnymi wytycznymi. Aby uzyskać więcej informacji, zobacz witrynę sieci Web World Wide Web Consortium (W3C).
Używane punkty kontrolne to punkty kontrolne "1.1" i "1194.22(a)" dla WCAG i ADA, odpowiednio, punkty kontrolne zapewniające, że odpowiednik tekstu istnieje dla elementów innych niż tekst. Właściwość VerificationAttribute jest stosowana do ImageText
właściwości reprezentującej tekst równoważny innej właściwości o nazwie ImageProperty
. ImageText
Jeśli właściwość nie jest ustawiona, weryfikacja ułatwień dostępu zwróci komunikat "Obraz brakuje odpowiednika tekstu".
[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
Uwagi
Wystąpienie VerificationAttribute klasy definiuje regułę ułatwień dostępu do zawartości sieci Web, którą można zweryfikować. Aby uzyskać więcej informacji na temat wytycznych dotyczących ułatwień dostępu do zawartości internetowej, zobacz witrynę sieci Web World Wide Web Consortium (W3C).
Minimalna ilość informacji wymaganych do zdefiniowania wystąpienia elementu VerificationAttribute obejmuje:
Wytyczne, które reprezentuje reguła weryfikacji. Wartość określona w konstruktorze ustawia Guideline właściwość.
Punkt kontrolny wytycznych. Wartość określona w konstruktorze ustawia Checkpoint właściwość.
Priorytet punktu kontrolnego. Wartość określona w konstruktorze ustawia Priority właściwość.
VerificationReportLevel Wartość wyliczenia reprezentująca poziom raportowania, do którego należy reguła. Wartość określona w konstruktorze ustawia VerificationReportLevel właściwość.
Komunikat zgłaszany, gdy reguła weryfikacji jest prawdziwa. Wartość określona w konstruktorze ustawia Message właściwość.
Opcjonalne właściwości reguły weryfikacji, które można określić podczas tworzenia wystąpienia:
VerificationRule Wartość wyliczenia reprezentująca sposób interpretowania reguły weryfikacji. Wartość określona w konstruktorze ustawia VerificationRule właściwość.
VerificationConditionalOperator Wartość wyliczenia reprezentująca operator w wyrażeniu warunkowym używanym do testowania reguły weryfikacji. Wartość określona w konstruktorze ustawia VerificationConditionalOperator właściwość.
Adres URL wytycznych dotyczących ułatwień dostępu. Wartość określona w konstruktorze ustawia GuidelineUrl właściwość.
Wartość warunkowa reprezentująca prawą stronę wyrażenia warunkowego. Wartość określona w konstruktorze ustawia ConditionalValue właściwość.
Właściwość warunkowa reprezentująca lewą stronę wyrażenia warunkowego. Wartość określona w konstruktorze ustawia ConditionalProperty właściwość.
Metadane VerificationAttribute można zdefiniować, klasę, właściwość i deklaracje indeksatora.
Aby uzyskać więcej informacji na temat używania atrybutów, zobacz Atrybuty.
Konstruktory
VerificationAttribute(String, String, VerificationReportLevel, Int32, String) |
Inicjuje VerificationAttribute nowe wystąpienie klasy z wytycznymi dotyczącymi ułatwień dostępu, punktem kontrolnym, poziomem raportowania, priorytetem punktu kontrolnego i komunikatem o błędzie. |
VerificationAttribute(String, String, VerificationReportLevel, Int32, String, VerificationRule, String) |
Inicjuje VerificationAttribute nowe wystąpienie klasy z wytycznymi dotyczącymi ułatwień dostępu, punktem kontrolnym, poziomem raportowania, priorytetem punktu kontrolnego, komunikatem o błędzie, VerificationRulewartością i powiązaną właściwością warunkową. |
VerificationAttribute(String, String, VerificationReportLevel, Int32, String, VerificationRule, String, VerificationConditionalOperator, String, String) |
Inicjuje VerificationAttribute nowe wystąpienie klasy z wytycznymi dotyczącymi ułatwień dostępu, punktem kontrolnym, poziomem raportowania, priorytetem punktu kontrolnego, komunikatem o błędzie, VerificationRulewartością powiązanej właściwości warunkowej, powiązaną wartością właściwości warunkowej i adresem URL wytycznych referencyjnych. |
Właściwości
Checkpoint |
Pobiera odwołanie punktu kontrolnego ułatwień dostępu w określonej Guideline właściwości. |
ConditionalProperty |
Pobiera lewą stronę wyrażenia warunkowego używanego w ramach punktu kontrolnego ułatwień dostępu weryfikacji. |
ConditionalValue |
Pobiera prawą stronę wyrażenia warunkowego używanego w ramach punktu kontrolnego ułatwień dostępu weryfikacji. |
Guideline |
Pobiera wytyczne używane do sprawdzania ułatwień dostępu. |
GuidelineUrl |
Pobiera adres URL, którego można użyć, aby uzyskać więcej informacji na temat wytycznych dotyczących ułatwień dostępu podanych Guideline we właściwości. |
Message |
Pobiera ciąg komunikatu, gdy reguła weryfikacji punktu kontrolnego ułatwień dostępu ma wartość true. |
Priority |
Pobiera priorytet punktu kontrolnego ułatwień dostępu. |
TypeId |
Po zaimplementowaniu w klasie pochodnej pobiera unikatowy identyfikator dla tego Attributeelementu . (Odziedziczone po Attribute) |
VerificationConditionalOperator |
Pobiera wartość wyliczenia wskazującą VerificationConditionalOperator sposób weryfikacji punktu kontrolnego ułatwień dostępu. |
VerificationReportLevel |
Pobiera wartość wyliczenia wskazującą VerificationReportLevel sposób użycia punktu kontrolnego ułatwień dostępu. |
VerificationRule |
Pobiera wartość wyliczenia wskazującą VerificationRule sposób użycia punktu kontrolnego ułatwień dostępu. |
Metody
Equals(Object) |
Zwraca wartość wskazującą, czy to wystąpienie jest równe podanemu obiektowi. (Odziedziczone po Attribute) |
GetHashCode() |
Zwraca wartość skrótu dla tego wystąpienia. (Odziedziczone po Attribute) |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
IsDefaultAttribute() |
W przypadku zastąpienia w klasie pochodnej wskazuje, czy wartość tego wystąpienia jest wartością domyślną klasy pochodnej. (Odziedziczone po Attribute) |
Match(Object) |
Po przesłonięciu w klasie pochodnej zwraca wartość wskazującą, czy to wystąpienie jest równe określonemu obiektowi. (Odziedziczone po Attribute) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Jawne implementacje interfejsu
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Zestaw nazw jest mapowany na odpowiedni zestaw identyfikatorów wysyłania. (Odziedziczone po Attribute) |
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
Pobiera informacje o typie dla obiektu, który może służyć do pobierania informacji o typie dla interfejsu. (Odziedziczone po Attribute) |
_Attribute.GetTypeInfoCount(UInt32) |
Pobiera informację o liczbie typów interfejsów, jakie zawiera obiekt (0 lub 1). (Odziedziczone po Attribute) |
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Umożliwia dostęp do właściwości i metod udostępnianych przez obiekt. (Odziedziczone po Attribute) |