Udostępnij za pośrednictwem


VerificationAttribute Klasa

Definicja

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

Dotyczy

Zobacz też