ValidationAttribute.Validate Methode

Definition

Validiert das angegebene Objekt.Validates the specified object.

Überlädt

Validate(Object, ValidationContext)

Validiert das angegebene Objekt.Validates the specified object.

Validate(Object, String)

Validiert das angegebene Objekt.Validates the specified object.

Validate(Object, ValidationContext)

Validiert das angegebene Objekt.Validates the specified object.

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.The object to validate.

validationContext
ValidationContext

Das ValidationContext-Objekt, das den Kontext beschreibt, in dem die Validierungen ausgeführt werden.The ValidationContext object that describes the context where the validation checks are performed. Dieser Parameter darf nicht null sein.This parameter cannot be null.

Ausnahmen

Fehler bei der Überprüfung.Validation failed.

Das aktuelle Attribut ist falsch formatiert.The current attribute is malformed.

IsValid(Object, ValidationContext) wurde nicht durch eine abgeleitete Klasse implementiert.IsValid(Object, ValidationContext) has not been implemented by a derived class.

Hinweise

Diese Methode ruft die- IsValid Methode auf, um zu bestimmen, ob das durch den-Parameter angegebene Objekt value gültig ist.This method calls the IsValid method to determine whether the object that is specified by the value parameter is valid. Wenn die- IsValid Methode zurückgibt false , ruft diese Methode die- FormatErrorMessage Methode auf, um eine lokalisierte Meldung zu erhalten, die das Problem angibt.If the IsValid method returns false, this method calls the FormatErrorMessage method to get a localized message that states the problem. Anschließend wird eine- ValidationException Ausnahme ausgelöst.It then throws a ValidationException exception.

Gilt für:

Validate(Object, String)

Validiert das angegebene Objekt.Validates the specified object.

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.The value of the object to validate.

name
String

Der Name, der in die Fehlermeldung eingeschlossen werden soll.The name to include in the error message.

Ausnahmen

value ist nicht gültig.value is not valid.

Das aktuelle Attribut ist falsch formatiert.The current attribute is malformed.

Hinweise

Diese Methode überprüft den Wert des Objekts oder der Eigenschaft, für die das ValidationAttribute Attribut deklariert ist.This method validates the value of the object or property on which the ValidationAttribute attribute is declared. Sie ruft die IsValid -Methode auf und übergibt value als Parameter.It calls the IsValid method and passes value as a parameter. Wenn die Validierung fehlschlägt, wird eine- ValidationException Ausnahme ausgelöst.If validation fails, a ValidationException exception is thrown.

Gilt für: