ValidationAttribute.Validate Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.