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 false
metodę , 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.