ValidationAttribute.Validate Metódus

Definíció

Ellenőrzi a megadott objektumot.

Túlterhelések

Name Description
Validate(Object, ValidationContext)

Ellenőrzi a megadott objektumot.

Validate(Object, String)

Ellenőrzi a megadott objektumot.

Validate(Object, ValidationContext)

Forrás:
ValidationAttribute.cs
Forrás:
ValidationAttribute.cs
Forrás:
ValidationAttribute.cs
Forrás:
ValidationAttribute.cs
Forrás:
ValidationAttribute.cs

Ellenőrzi a megadott objektumot.

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)

Paraméterek

value
Object

Az érvényesítendő objektum.

validationContext
ValidationContext

Az ValidationContext az objektum, amely azt a környezetet írja le, amelyben az ellenőrzés végrehajtása történik. Ez a paraméter nem lehet null.

Kivételek

Sikertelen érvényesítés.

Az aktuális attribútum helytelenül van formázva.

IsValid(Object, ValidationContext) egy származtatott osztály nem implementálta.

Megjegyzések

Ez a metódus meghívja a IsValid metódust annak megállapításához, hogy a paraméter által value megadott objektum érvényes-e. Ha a IsValid metódus visszatér false, ez a metódus meghívja a FormatErrorMessage metódust, hogy kapjon egy honosított üzenetet, amely a problémát jelzi. Ezután kivételt ValidationException vet ki.

A következőre érvényes:

Validate(Object, String)

Forrás:
ValidationAttribute.cs
Forrás:
ValidationAttribute.cs
Forrás:
ValidationAttribute.cs
Forrás:
ValidationAttribute.cs
Forrás:
ValidationAttribute.cs

Ellenőrzi a megadott objektumot.

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)

Paraméterek

value
Object

Az érvényesítendő objektum értéke.

name
String

A hibaüzenetben szerepeltetni kívánt név.

Kivételek

value érvénytelen.

Az aktuális attribútum helytelenül van formázva.

Megjegyzések

Ez a metódus ellenőrzi annak az objektumnak vagy tulajdonságnak az értékét, amelyen az ValidationAttribute attribútum deklarálva van. Meghívja a metódust IsValid , és paraméterként halad át value . Ha az ellenőrzés sikertelen, a rendszer kivételt ValidationException vet ki.

A következőre érvényes: