Język

AsyncValidationAttribute Klasa

Definicja

Klasa podstawowa dla atrybutów weryfikacji, które wymagają operacji asynchronicznych, takich jak wyszukiwanie bazy danych lub wywołania interfejsu API.

Implementacje pochodne muszą być bezpieczne wątkowo, ponieważ wystąpienia tego atrybutu mogą być wywoływane współbieżnie z wielu wątków.

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
Dziedziczenie
AsyncValidationAttribute

Konstruktory

Nazwisko Opis
AsyncValidationAttribute()

Domyślny konstruktor dla dowolnego atrybutu weryfikacji asynchronicznego.

AsyncValidationAttribute(Func<String>)

Umożliwia udostępnienie funkcji dostępu do zasobów, która jest używana przez ErrorMessageString właściwość w celu pobrania komunikatu o błędzie.

AsyncValidationAttribute(String)

Konstruktor, który akceptuje stały komunikat o błędzie walidacji.

Właściwości

Nazwisko Opis
ErrorMessage

Pobiera lub ustawia komunikat o błędzie do skojarzenia z kontrolką weryfikacji, jeśli walidacja zakończy się niepowodzeniem.

(Odziedziczone po ValidationAttribute)
ErrorMessageResourceName

Pobiera lub ustawia nazwę zasobu komunikatu o błędzie do użycia w celu wyszukania ErrorMessageResourceType wartości właściwości w przypadku niepowodzenia walidacji.

(Odziedziczone po ValidationAttribute)
ErrorMessageResourceType

Pobiera lub ustawia typ zasobu, który ma być używany do wyszukiwania komunikatów o błędzie, jeśli walidacja zakończy się niepowodzeniem.

(Odziedziczone po ValidationAttribute)
ErrorMessageString

Pobiera zlokalizowany komunikat o błędzie weryfikacji.

(Odziedziczone po ValidationAttribute)
RequiresValidationContext

Pobiera wartość wskazującą, czy atrybut wymaga kontekstu weryfikacji.

(Odziedziczone po ValidationAttribute)
TypeId

Po zaimplementowaniu w klasie pochodnej pobiera unikatowy identyfikator dla tego Attribute.

(Odziedziczone po Attribute)

Metody

Nazwisko Opis
Equals(Object)

Zwraca wartość wskazującą, czy to wystąpienie jest równe określonemu obiektowi.

(Odziedziczone po Attribute)
FormatErrorMessage(String)

Stosuje formatowanie do komunikatu o błędzie na podstawie pola danych, w którym wystąpił błąd.

(Odziedziczone po ValidationAttribute)
FormatMessage(String, String)

Klasa podstawowa dla atrybutów weryfikacji, które wymagają operacji asynchronicznych, takich jak wyszukiwanie bazy danych lub wywołania interfejsu API.

Implementacje pochodne muszą być bezpieczne wątkowo, ponieważ wystąpienia tego atrybutu mogą być wywoływane współbieżnie z wielu wątków.

(Odziedziczone po ValidationAttribute)
GetHashCode()

Zwraca kod skrótu dla tego wystąpienia.

(Odziedziczone po Attribute)
GetType()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
GetValidationResult(Object, ValidationContext)

Sprawdza, czy określona wartość jest prawidłowa w odniesieniu do bieżącego atrybutu weryfikacji.

(Odziedziczone po ValidationAttribute)
GetValidationResultAsync(Object, ValidationContext, CancellationToken)

Sprawdza, czy dana wartość value jest prawidłowa asynchronicznie w odniesieniu do bieżącego atrybutu weryfikacji bez zgłaszania ValidationExceptionelementu .

IsDefaultAttribute()

Po zastąpieniu w klasie pochodnej wskazuje, czy wartość tego wystąpienia jest wartością domyślną dla klasy pochodnej.

(Odziedziczone po Attribute)
IsValid(Object, ValidationContext)

Definiuje synchroniczne zachowanie walidacji dla tego atrybutu.

IsValid(Object)

Zapieczętowane przesłonięcie tego delegata IsValid(Object) do ValidationContext przeciążenia, AsyncValidationAttribute aby implementacje wymagały tylko zapewnienia pojedynczego synchronicznego rezerwowego za pośrednictwem metody IsValid(Object, ValidationContext).

IsValidAsync(Object, ValidationContext, CancellationToken)

Zastąpij tę metodę w podklasach, aby zaimplementować logikę walidacji asynchronicznej.

Match(Object)

Po zastąpieniu 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 Object.

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
Validate(Object, String)

Sprawdza poprawność określonego obiektu.

(Odziedziczone po ValidationAttribute)
Validate(Object, ValidationContext)

Sprawdza poprawność określonego obiektu.

(Odziedziczone po ValidationAttribute)

Dotyczy