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)

Kaynak:
ValidationAttribute.cs
Kaynak:
ValidationAttribute.cs
Kaynak:
ValidationAttribute.cs

Belirtilen nesneyi doğrular.

C#
public void Validate (object value, System.ComponentModel.DataAnnotations.ValidationContext validationContext);
C#
public void Validate (object? value, System.ComponentModel.DataAnnotations.ValidationContext 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

.NET 9 ve diğer sürümler
Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
UWP 10.0

Validate(Object, String)

Kaynak:
ValidationAttribute.cs
Kaynak:
ValidationAttribute.cs
Kaynak:
ValidationAttribute.cs

Belirtilen nesneyi doğrular.

C#
public void Validate (object value, string name);
C#
public void Validate (object? value, string name);

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

.NET 9 ve diğer sürümler
Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
UWP 10.0