ValidationAttribute Klasa

Definicja

Służy jako klasa bazowa dla wszystkich atrybutów weryfikacji.

public ref class ValidationAttribute abstract : Attribute
public abstract class ValidationAttribute : Attribute
type ValidationAttribute = class
    inherit Attribute
Public MustInherit Class ValidationAttribute
Inherits Attribute
Dziedziczenie
ValidationAttribute
Pochodne

Uwagi

Ta klasa wymusza walidację na podstawie metadanych skojarzonych z tabelą danych. Możesz zastąpić tę klasę, aby utworzyć niestandardowe atrybuty weryfikacji.

Konstruktory

Nazwa Opis
ValidationAttribute()

Inicjuje nowe wystąpienie klasy ValidationAttribute.

ValidationAttribute(Func<String>)

Inicjuje nowe wystąpienie ValidationAttribute klasy przy użyciu funkcji, która umożliwia dostęp do zasobów walidacji.

ValidationAttribute(String)

Inicjuje nowe wystąpienie ValidationAttribute klasy przy użyciu komunikatu o błędzie do skojarzenia z kontrolką walidacji.

Właściwości

Nazwa Opis
ErrorMessage

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

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.

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.

ErrorMessageString

Pobiera zlokalizowany komunikat o błędzie weryfikacji.

RequiresValidationContext

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

TypeId

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

(Odziedziczone po Attribute)

Metody

Nazwa 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.

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.

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)

Weryfikuje określoną wartość w odniesieniu do bieżącego atrybutu weryfikacji.

IsValid(Object)

Określa, czy określona wartość obiektu jest prawidłowa.

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.

Validate(Object, ValidationContext)

Sprawdza poprawność określonego obiektu.

Jawne implementacje interfejsu

Nazwa Opis
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Zestaw nazw jest mapowany na odpowiedni zestaw identyfikatorów wysyłania.

(Odziedziczone po Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Pobiera informacje o typie obiektu, którego można użyć do uzyskania informacji o typie dla interfejsu.

(Odziedziczone po Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Pobiera informację o liczbie typów interfejsów, jakie zawiera obiekt (0 lub 1).

(Odziedziczone po Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Zapewnia dostęp do właściwości i metod uwidocznionych przez obiekt.

(Odziedziczone po Attribute)

Dotyczy