ValidationAttribute.Validate Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Ověří zadaný objekt.
Přetížení
Validate(Object, ValidationContext) |
Ověří zadaný objekt. |
Validate(Object, String) |
Ověří zadaný objekt. |
Validate(Object, ValidationContext)
- Zdroj:
- ValidationAttribute.cs
- Zdroj:
- ValidationAttribute.cs
- Zdroj:
- ValidationAttribute.cs
Ověří zadaný 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)
Parametry
- value
- Object
Objekt, který se má ověřit.
- validationContext
- ValidationContext
Objekt ValidationContext , který popisuje kontext, ve kterém jsou provedeny ověřovací kontroly. Tento parametr nemůže být null
.
Výjimky
Ověření se nezdařilo.
Aktuální atribut je poškozený.
IsValid(Object, ValidationContext) nebyl implementován odvozenou třídou.
Poznámky
Tato metoda volá metodu IsValid k určení, zda objekt určený parametrem value
je platný. IsValid Pokud metoda vrátí false
, tato metoda volá metodu FormatErrorMessage pro získání lokalizované zprávy, která uvádí problém. Pak vyvolá ValidationException výjimku.
Platí pro
Validate(Object, String)
- Zdroj:
- ValidationAttribute.cs
- Zdroj:
- ValidationAttribute.cs
- Zdroj:
- ValidationAttribute.cs
Ověří zadaný 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)
Parametry
- value
- Object
Hodnota objektu, který se má ověřit.
- name
- String
Název, který se má zahrnout do chybové zprávy.
Výjimky
value
není platný.
Aktuální atribut je poškozený.
Poznámky
Tato metoda ověří hodnotu objektu nebo vlastnosti, na které ValidationAttribute je atribut deklarován. Volá metodu IsValid a předává value
jako parametr. Pokud se ověření nezdaří, vyvolá se ValidationException výjimka.