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í
| Name | Description |
|---|---|
| Validate(Object, ValidationContext) |
Ověří zadaný objekt. |
| Validate(Object, String) |
Ověří zadaný objekt. |
Validate(Object, ValidationContext)
- Zdroj:
- ValidationAttribute.cs
- Zdroj:
- ValidationAttribute.cs
- 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ý chcete 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í nebylo úspěšné.
Aktuální atribut je poškozený.
IsValid(Object, ValidationContext) nebyla implementována odvozenou třídou.
Poznámky
Tato metoda volá metodu IsValid k určení, zda je objekt určený parametrem value platný. Pokud metoda IsValid vrátí false, tato metoda volá metodu FormatErrorMessage získat lokalizovanou zprávu, která uvádí problém. Potom vyvolá ValidationException výjimku.
Platí pro
Validate(Object, String)
- Zdroj:
- ValidationAttribute.cs
- Zdroj:
- ValidationAttribute.cs
- 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ý chcete 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, pro kterou ValidationAttribute je atribut deklarován. Volá metodu IsValid a předává value jako parametr. Pokud se ověření nezdaří, ValidationException vyvolá se výjimka.