VerificationAttribute Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Define o atributo de metadados de uma regra de acessibilidade de conteúdos Web. Esta classe não pode ser herdada.
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
- Herança
- Atributos
Exemplos
O exemplo de código seguinte demonstra o uso da VerificationAttribute classe. Na definição de metadados de verificação, as diretrizes utilizadas são "WCAG", a Web Content Accessibility Guideline, e "ADA", Americans with Disabilities Act Guidelines. Para mais informações, consulte o site do World Wide Web Consortium (W3C).
Os pontos de controlo utilizados são "1.1" e "1194.22(a)" para WCAG e ADA, respetivamente, pontos de controlo para garantir que existe um equivalente textual para elementos não textuais. A VerificationAttribute é aplicada à ImageText propriedade que representa o equivalente textual de outra propriedade chamada ImageProperty. Se a ImageText propriedade não estiver definida, a verificação de acessibilidade devolverá a mensagem "A imagem está em falta de um equivalente de texto."
[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
Observações
Uma instância da VerificationAttribute classe define uma regra de acessibilidade de conteúdos Web que pode ser verificada. Para mais informações sobre as Diretrizes de Acessibilidade de Conteúdos Web, consulte o site do World Wide Web Consortium (W3C).
A quantidade mínima de informação necessária para definir uma instância de um VerificationAttribute inclui:
Uma orientação que a regra de verificação representa. O valor especificado no construtor define a Guideline propriedade.
Um ponto de controlo da diretriz. O valor especificado no construtor define a Checkpoint propriedade.
Prioridade no posto de controlo. O valor especificado no construtor define a Priority propriedade.
Um valor de enumeração que representa o nível de reporte a que deve pertencer a VerificationReportLevel regra. O valor especificado no construtor define a VerificationReportLevel propriedade.
Uma mensagem que é reportada quando a regra de verificação é verdadeira. O valor especificado no construtor define a Message propriedade.
Propriedades opcionais da regra de verificação que podem ser especificadas ao criar uma instância:
Um VerificationRule valor de enumeração que representa como a regra de verificação deve ser interpretada. O valor especificado no construtor define a VerificationRule propriedade.
Um VerificationConditionalOperator valor de enumeração que representa o operador na expressão condicional usada para testar a regra de verificação. O valor especificado no construtor define a VerificationConditionalOperator propriedade.
Uma URL de referência de referência de acessibilidade. O valor especificado no construtor define a GuidelineUrl propriedade.
Um valor condicional que representa o lado direito de uma expressão condicional. O valor especificado no construtor define a ConditionalValue propriedade.
Uma propriedade condicional que representa o lado esquerdo de uma expressão condicional. O valor especificado no construtor define a ConditionalProperty propriedade.
Os VerificationAttribute metadados podem ser definidos como declarações de classe, propriedade e indexador.
Para mais informações sobre o uso de atributos, consulte Atributos.
Construtores
| Name | Description |
|---|---|
| VerificationAttribute(String, String, VerificationReportLevel, Int32, String, VerificationRule, String, VerificationConditionalOperator, String, String) |
Inicializa uma nova instância da VerificationAttribute classe com diretriz de acessibilidade, checkpoint, nível de reporte, prioridade de checkpoint, mensagem de erro, VerificationRule.value, propriedade condicional relacionada, um valor de propriedade condicional relacionada e um URL de referência de diretrizes. |
| VerificationAttribute(String, String, VerificationReportLevel, Int32, String, VerificationRule, String) |
Inicializa uma nova instância da VerificationAttribute classe com diretriz de acessibilidade, checkpoint, nível de reporte, prioridade de checkpoint, mensagem de erro, VerificationRule.value e propriedade condicional relacionada. |
| VerificationAttribute(String, String, VerificationReportLevel, Int32, String) |
Inicializa uma nova instância da VerificationAttribute classe com diretriz de acessibilidade, checkpoint, nível de relatório, prioridade de checkpoint e mensagem de erro. |
Propriedades
| Name | Description |
|---|---|
| Checkpoint |
Obtém a referência do ponto de controlo de acessibilidade na propriedade especificada Guideline . |
| ConditionalProperty |
Obtém o lado esquerdo de uma expressão condicional usado como parte do ponto de verificação de acessibilidade. |
| ConditionalValue |
Recebe o lado direito de uma expressão condicional usada como parte do ponto de verificação de acessibilidade. |
| Guideline |
Obtém as diretrizes usadas para verificação de acessibilidade. |
| GuidelineUrl |
Obtém o URL que pode ser usado para obter mais informações sobre as diretrizes de acessibilidade fornecidas na Guideline propriedade. |
| Message |
Recebe uma cadeia de mensagens quando a regra de verificação do ponto de controlo de acessibilidade é verdadeira. |
| Priority |
Recebe a prioridade do ponto de controlo de acessibilidade. |
| TypeId |
Quando implementado numa classe derivada, obtém um identificador único para esta Attribute. (Herdado de Attribute) |
| VerificationConditionalOperator |
Recebe um VerificationConditionalOperator valor de enumeração que indica como o checkpoint de acessibilidade é verificado. |
| VerificationReportLevel |
Recebe um VerificationReportLevel valor de enumeração que indica como o checkpoint de acessibilidade é utilizado. |
| VerificationRule |
Recebe um VerificationRule valor de enumeração que indica como o checkpoint de acessibilidade é utilizado. |
Métodos
| Name | Description |
|---|---|
| Equals(Object) |
Devolve um valor que indica se esta instância é igual a um objeto especificado. (Herdado de Attribute) |
| GetHashCode() |
Devolve o código de hash para esta instância. (Herdado de Attribute) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| IsDefaultAttribute() |
Quando sobrescrito numa classe derivada, indica se o valor desta instância é o valor padrão para a classe derivada. (Herdado de Attribute) |
| Match(Object) |
Quando sobrescrito numa classe derivada, devolve um valor que indica se esta instância é igual a um objeto especificado. (Herdado de Attribute) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |
Implementações de Interface Explícita
| Name | Description |
|---|---|
| _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Mapeia um conjunto de nomes para um conjunto correspondente de identificadores de despacho. (Herdado de Attribute) |
| _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
Recupera a informação de tipo de um objeto, que pode ser usada para obter a informação de tipo para uma interface. (Herdado de Attribute) |
| _Attribute.GetTypeInfoCount(UInt32) |
Recupera o número de interfaces de informações de tipo que um objeto fornece (0 ou 1). (Herdado de Attribute) |
| _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Proporciona acesso a propriedades e métodos expostos por um objeto. (Herdado de Attribute) |