Idioma

AsyncValidationAttribute Classe

Definição

Classe base para atributos de validação que requerem operações assíncronas, como consultas de base de dados ou chamadas de API.

Implementações derivadas devem ser seguras para threads, pois instâncias deste atributo podem ser invocadas simultaneamente a partir de múltiplos threads.

public ref class AsyncValidationAttribute abstract : System::ComponentModel::DataAnnotations::ValidationAttribute
public abstract class AsyncValidationAttribute : System.ComponentModel.DataAnnotations.ValidationAttribute
type AsyncValidationAttribute = class
    inherit ValidationAttribute
Public MustInherit Class AsyncValidationAttribute
Inherits ValidationAttribute
Herança
AsyncValidationAttribute

Construtores

Nome Descrição
AsyncValidationAttribute()

Construtor padrão para qualquer atributo de validação assíncrona.

AsyncValidationAttribute(Func<String>)

Permite fornecer uma função de acessório de recurso que é usada pela ErrorMessageString propriedade para recuperar a mensagem de erro.

AsyncValidationAttribute(String)

Construtor que aceita uma mensagem de erro de validação fixa.

Propriedades

Nome Descrição
ErrorMessage

Recebe ou define uma mensagem de erro para associar a um controlo de validação se a validação falhar.

(Herdado de ValidationAttribute)
ErrorMessageResourceName

Recebe ou define o nome do recurso da mensagem de erro para ser usado para consultar o valor da ErrorMessageResourceType propriedade caso a validação falhe.

(Herdado de ValidationAttribute)
ErrorMessageResourceType

Obtém ou define o tipo de recurso a usar para a consulta de mensagens de erro caso a validação falhe.

(Herdado de ValidationAttribute)
ErrorMessageString

Recebe a mensagem de erro de validação localizada.

(Herdado de ValidationAttribute)
RequiresValidationContext

Obtém um valor que indica se o atributo requer contexto de validação.

(Herdado de ValidationAttribute)
TypeId

Quando implementado numa classe derivada, obtém um identificador único para esta Attribute.

(Herdado de Attribute)

Métodos

Nome Descrição
Equals(Object)

Devolve um valor que indica se esta instância é igual a um objeto especificado.

(Herdado de Attribute)
FormatErrorMessage(String)

Aplica formatação a uma mensagem de erro, com base no campo de dados onde ocorreu o erro.

(Herdado de ValidationAttribute)
FormatMessage(String, String)

Classe base para atributos de validação que requerem operações assíncronas, como consultas de base de dados ou chamadas de API.

Implementações derivadas devem ser seguras para threads, pois instâncias deste atributo podem ser invocadas simultaneamente a partir de múltiplos threads.

(Herdado de ValidationAttribute)
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)
GetValidationResult(Object, ValidationContext)

Verifica se o valor especificado é válido relativamente ao atributo de validação atual.

(Herdado de ValidationAttribute)
GetValidationResultAsync(Object, ValidationContext, CancellationToken)

Testa se o dado value é válido de forma assíncrona em relação ao atributo de validação atual sem lançar um ValidationException.

IsDefaultAttribute()

Quando sobrescrito numa classe derivada, indica se o valor desta instância é o valor padrão para a classe derivada.

(Herdado de Attribute)
IsValid(Object, ValidationContext)

Define o comportamento de validação síncrona para este atributo.

IsValid(Object)

A sobreposição selada disso delega à ValidationContext sobrecarga, de modo que AsyncValidationAttribute as implementações só precisam de fornecer um único fallback síncrono via IsValid(Object, ValidationContext).IsValid(Object)

IsValidAsync(Object, ValidationContext, CancellationToken)

Substitua este método em subclasses para implementar lógica de validação assíncrona.

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)
Validate(Object, String)

Valida o objeto especificado.

(Herdado de ValidationAttribute)
Validate(Object, ValidationContext)

Valida o objeto especificado.

(Herdado de ValidationAttribute)

Aplica-se a