AsyncValidationAttribute 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.
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
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 |
| 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) |