ValidationAttribute.Validate Methode

Definition

Überprüft das angegebene Objekt.

Überlädt

Name Beschreibung
Validate(Object, ValidationContext)

Überprüft das angegebene Objekt.

Validate(Object, String)

Überprüft das angegebene Objekt.

Validate(Object, ValidationContext)

Überprüft das angegebene Objekt.

public:
 void Validate(System::Object ^ value, System::ComponentModel::DataAnnotations::ValidationContext ^ validationContext);
public void Validate(object value, System.ComponentModel.DataAnnotations.ValidationContext validationContext);
member this.Validate : obj * System.ComponentModel.DataAnnotations.ValidationContext -> unit
Public Sub Validate (value As Object, validationContext As ValidationContext)

Parameter

value
Object

Das zu überprüfende Objekt.

validationContext
ValidationContext

Das ValidationContext Objekt, das den Kontext beschreibt, in dem die Überprüfungen durchgeführt werden. Dieser Parameter darf nicht null sein.

Ausnahmen

Fehler bei der Überprüfung.

Das aktuelle Attribut ist falsch formatiert.

IsValid(Object, ValidationContext) wurde nicht von einer abgeleiteten Klasse implementiert.

Hinweise

Mit dieser Methode wird die IsValid Methode aufgerufen, um zu bestimmen, ob das durch den value Parameter angegebene Objekt gültig ist. Wenn die IsValid Methode zurückgegeben wird false, ruft diese Methode die FormatErrorMessage Methode auf, um eine lokalisierte Nachricht abzurufen, die das Problem angibt. Anschließend wird eine ValidationException Ausnahme ausgelöst.

Gilt für:

Validate(Object, String)

Überprüft das angegebene Objekt.

public:
 void Validate(System::Object ^ value, System::String ^ name);
public void Validate(object value, string name);
member this.Validate : obj * string -> unit
Public Sub Validate (value As Object, name As String)

Parameter

value
Object

Der Wert des zu überprüfenden Objekts.

name
String

Der Name, der in die Fehlermeldung eingeschlossen werden soll.

Ausnahmen

value ist ungültig.

Das aktuelle Attribut ist falsch formatiert.

Hinweise

Diese Methode überprüft den Wert des Objekts oder der Eigenschaft, für das das ValidationAttribute Attribut deklariert wird. Sie ruft die IsValid Methode auf und übergibt sie value als Parameter. Wenn die Überprüfung fehlschlägt, wird eine ValidationException Ausnahme ausgelöst.

Gilt für: