Udostępnij za pośrednictwem


ValidationAttribute.Validate Metoda

Definicja

Sprawdza poprawność określonego obiektu.

Przeciążenia

Validate(Object, ValidationContext)

Sprawdza poprawność określonego obiektu.

Validate(Object, String)

Sprawdza poprawność określonego obiektu.

Validate(Object, ValidationContext)

Źródło:
ValidationAttribute.cs
Źródło:
ValidationAttribute.cs
Źródło:
ValidationAttribute.cs

Sprawdza poprawność określonego obiektu.

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)

Parametry

value
Object

Obiekt do zweryfikowania.

validationContext
ValidationContext

Obiekt ValidationContext , który opisuje kontekst, w którym są wykonywane testy weryfikacyjne. Ten parametr nie może mieć wartości null.

Wyjątki

Walidacja nie powiodła się.

Bieżący atrybut jest źle sformułowany.

IsValid(Object, ValidationContext) nie został zaimplementowany przez klasę pochodną.

Uwagi

Ta metoda wywołuje metodę IsValid , aby określić, czy obiekt określony przez value parametr jest prawidłowy. IsValid Jeśli metoda zwróci falsemetodę , ta metoda wywołuje FormatErrorMessage metodę w celu uzyskania zlokalizowanego komunikatu, który stwierdza problem. Następnie zgłasza wyjątek ValidationException .

Dotyczy

Validate(Object, String)

Źródło:
ValidationAttribute.cs
Źródło:
ValidationAttribute.cs
Źródło:
ValidationAttribute.cs

Sprawdza poprawność określonego obiektu.

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)

Parametry

value
Object

Wartość obiektu do zweryfikowania.

name
String

Nazwa do uwzględnienia w komunikacie o błędzie.

Wyjątki

value jest nieprawidłowy.

Bieżący atrybut jest źle sformułowany.

Uwagi

Ta metoda weryfikuje wartość obiektu lub właściwości, na której ValidationAttribute zadeklarowany jest atrybut. Wywołuje metodę IsValid i przekazuje value ją jako parametr. Jeśli walidacja ValidationException nie powiedzie się, zostanie zgłoszony wyjątek.

Dotyczy