ValidationAttribute.Validate Yöntem

Tanım

Belirtilen nesneyi doğrular.

Aşırı Yüklemeler

Validate(Object, ValidationContext)

Belirtilen nesneyi doğrular.

Validate(Object, String)

Belirtilen nesneyi doğrular.

Validate(Object, ValidationContext)

Belirtilen nesneyi doğrular.

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)

Parametreler

value
Object

Doğrulanması gereken nesne.

validationContext
ValidationContext

ValidationContext Doğrulama denetimlerinin gerçekleştirildiği bağlamı açıklayan nesne. Bu parametre olamaz null.

Özel durumlar

Doğrulama başarısız oldu.

Geçerli öznitelik yanlış biçimlendirilmiş.

IsValid(Object, ValidationContext) türetilmiş bir sınıf tarafından uygulanmadı.

Açıklamalar

Bu yöntem, parametresi tarafından value belirtilen nesnenin geçerli olup olmadığını belirlemek için yöntemini çağırırIsValid. IsValid yöntemi döndürürsefalse, bu yöntem sorunu bildiren yerelleştirilmiş bir ileti almak için yöntemini çağırırFormatErrorMessage. Ardından bir ValidationException özel durum oluşturur.

Şunlara uygulanır

Validate(Object, String)

Belirtilen nesneyi doğrular.

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)

Parametreler

value
Object

Doğrulanan nesnenin değeri.

name
String

Hata iletisine eklenecek ad.

Özel durumlar

value geçerli değil.

Geçerli öznitelik yanlış biçimlendirilmiş.

Açıklamalar

Bu yöntem, özniteliğin bildirildiği nesnenin veya özelliğin ValidationAttribute değerini doğrular. yöntemini çağırır IsValid ve parametre olarak geçirir value . Doğrulama başarısız olursa bir ValidationException özel durum oluşturulur.

Şunlara uygulanır