ValidationAttribute.Validate Methode

Definition

Validiert das angegebene Objekt.

Überlädt

Validate(Object, ValidationContext)

Validiert das angegebene Objekt.

Validate(Object, String)

Validiert das angegebene Objekt.

Validate(Object, ValidationContext)

Validiert das angegebene Objekt.

public:
 void Validate(System::Object ^ value, System::ComponentModel::DataAnnotations::ValidationContext ^ validationContext);
public void Validate (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 Objekt, dessen Gültigkeit überprüft werden soll.

validationContext
ValidationContext

Das ValidationContext-Objekt, das den Kontext beschreibt, in dem die Validierungen ausgefü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 durch eine abgeleitete Klasse implementiert.

Hinweise

Diese Methode ruft die Methode auf, um zu bestimmen, ob das IsValid objekt, das vom value Parameter angegeben wird, gültig ist. Wenn die IsValid Methode zurückgegeben falsewird, ruft diese Methode die Methode auf, um eine lokalisierte Nachricht abzurufen, die FormatErrorMessage das Problem angibt. Anschließend wird eine ValidationException Ausnahme ausgelöst.

Gilt für

Validate(Object, String)

Validiert das angegebene Objekt.

public:
 void Validate(System::Object ^ value, System::String ^ name);
public void Validate (object value, 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 nicht gültig.

Das aktuelle Attribut ist falsch formatiert.

Hinweise

Diese Methode überprüft den Wert des Objekts oder der Eigenschaft, auf dem das ValidationAttribute Attribut deklariert wird. Die Methode wird aufgerufen IsValid und als Parameter übergeben value . Wenn die Überprüfung fehlschlägt, wird eine ValidationException Ausnahme ausgelöst.

Gilt für