VerificationAttribute Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Define o atributo de metadados de uma regra de acessibilidade de conteúdo da Web. Essa 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 a seguir demonstra o uso da VerificationAttribute classe. Na definição de metadados de verificação, as diretrizes usadas são "WCAG", a Diretriz de Acessibilidade de Conteúdo da Web e "ADA", diretrizes do American with Disabilities Act. Para obter mais informações, consulte o site do W3C (World Wide Web Consortium).
Os pontos de verificação usados são "1.1" e "1194.22(a)" para WCAG e ADA, respectivamente, pontos de verificação para garantir que exista um equivalente de texto para elementos que não sejam de texto. O VerificationAttribute valor é aplicado à ImageText propriedade que representa o equivalente de texto de outra propriedade chamada ImageProperty. Se a ImageText propriedade não estiver definida, a verificação de acessibilidade retornará a mensagem "A imagem está faltando 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
Comentários
Uma instância da VerificationAttribute classe define uma regra de acessibilidade de conteúdo da Web que pode ser verificada. Para obter mais informações sobre diretrizes de acessibilidade de conteúdo da Web, consulte o site do W3C (World Wide Web Consortium).
A quantidade mínima de informações necessárias para definir uma instância de um VerificationAttribute inclui:
Uma diretriz que a regra de verificação representa. O valor especificado no construtor define a Guideline propriedade.
Um ponto de verificação da diretriz. O valor especificado no construtor define a Checkpoint propriedade.
Uma prioridade de ponto de verificação. O valor especificado no construtor define a Priority propriedade.
Um VerificationReportLevel valor de enumeração que representa o nível de relatório ao qual a regra deve ser pertence. O valor especificado no construtor define a VerificationReportLevel propriedade.
Uma mensagem que é relatada 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 diretriz 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 declarações de classe, propriedade e indexador definidos.
Para obter mais informações sobre como usar atributos, consulte Atributos.
Construtores
| Nome | Description |
|---|---|
| VerificationAttribute(String, String, VerificationReportLevel, Int32, String, VerificationRule, String, VerificationConditionalOperator, String, String) |
Inicializa uma nova instância da classe com diretriz VerificationAttribute de acessibilidade, ponto de verificação, nível de relatório, prioridade de ponto de verificação, mensagem de erro, VerificationRule.value, propriedade condicional relacionada, um valor de propriedade condicional relacionado e uma URL de diretriz de referência. |
| VerificationAttribute(String, String, VerificationReportLevel, Int32, String, VerificationRule, String) |
Inicializa uma nova instância da classe com diretriz VerificationAttribute de acessibilidade, ponto de verificação, nível de relatório, prioridade de ponto de verificação, 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, ponto de verificação, nível de relatório, prioridade de ponto de verificação e mensagem de erro. |
Propriedades
| Nome | Description |
|---|---|
| Checkpoint |
Obtém a referência de ponto de verificação de acessibilidade na propriedade especificada Guideline . |
| ConditionalProperty |
Obtém o lado esquerdo de uma expressão condicional usada como parte do ponto de verificação de acessibilidade. |
| ConditionalValue |
Obtém o lado direito de uma expressão condicional usada como parte do ponto de verificação de acessibilidade de verificação. |
| Guideline |
Obtém a diretriz usada para verificação de acessibilidade. |
| GuidelineUrl |
Obtém a URL que pode ser usada para obter mais informações sobre as diretrizes de acessibilidade fornecidas na Guideline propriedade. |
| Message |
Obtém uma cadeia de caracteres de mensagem quando a regra de verificação do ponto de verificação de ponto de verificação de acessibilidade é verdadeira. |
| Priority |
Obtém a prioridade do ponto de verificação de acessibilidade. |
| TypeId |
Quando implementado em uma classe derivada, obtém um identificador exclusivo para esse Attribute. (Herdado de Attribute) |
| VerificationConditionalOperator |
Obtém uma VerificationConditionalOperator indicação de valor de enumeração de como o ponto de verificação de acessibilidade é verificado. |
| VerificationReportLevel |
Obtém um VerificationReportLevel valor de enumeração que indica como o ponto de verificação de acessibilidade é usado. |
| VerificationRule |
Obtém um VerificationRule valor de enumeração que indica como o ponto de verificação de acessibilidade é usado. |
Métodos
| Nome | Description |
|---|---|
| Equals(Object) |
Retorna um valor que indica se essa instância é igual a um objeto especificado. (Herdado de Attribute) |
| GetHashCode() |
Retorna o código hash dessa instância. (Herdado de Attribute) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| IsDefaultAttribute() |
Quando substituído em uma classe derivada, indica se o valor dessa instância é o valor padrão para a classe derivada. (Herdado de Attribute) |
| Match(Object) |
Quando substituído em uma classe derivada, retorna um valor que indica se essa instância é igual a um objeto especificado. (Herdado de Attribute) |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
Implantações explícitas de interface
| Nome | Description |
|---|---|
| _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Mapeia um conjunto de nomes para um conjunto correspondente de identificadores de expedição. (Herdado de Attribute) |
| _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
Recupera as informações de tipo de um objeto, que podem ser usadas para obter as informações de tipo de uma interface. (Herdado de Attribute) |
| _Attribute.GetTypeInfoCount(UInt32) |
Retorna o número de interfaces de informações do tipo que um objeto fornece (0 ou 1). (Herdado de Attribute) |
| _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Fornece acesso a propriedades e métodos expostos por um objeto. (Herdado de Attribute) |