Validator.ValidateObject Yöntem

Tanım

Belirtilen nesnenin geçerli olup olmadığını belirler.

Aşırı Yüklemeler

ValidateObject(Object, ValidationContext)

Doğrulama bağlamını kullanarak belirtilen nesnenin geçerli olup olmadığını belirler.

ValidateObject(Object, ValidationContext, Boolean)

Belirtilen nesnenin doğrulama bağlamını kullanarak geçerli olup olmadığını ve tüm özelliklerin doğrulanıp doğrulanmayacağını belirten bir değeri belirler.

ValidateObject(Object, ValidationContext)

Kaynak:
Validator.cs
Kaynak:
Validator.cs
Kaynak:
Validator.cs

Doğrulama bağlamını kullanarak belirtilen nesnenin geçerli olup olmadığını belirler.

C#
public static void ValidateObject (object instance, System.ComponentModel.DataAnnotations.ValidationContext validationContext);

Parametreler

instance
Object

Doğrulanması gereken nesne.

validationContext
ValidationContext

Doğrulanan nesneyi açıklayan bağlam.

Özel durumlar

Nesne geçerli değil.

instance, null değeridir.

instanceüzerindeki validationContextile ObjectInstance eşleşmiyor.

Açıklamalar

Bu yöntem, nesne türüne bağlı her ValidationAttribute örneği değerlendirir.

Ş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

ValidateObject(Object, ValidationContext, Boolean)

Kaynak:
Validator.cs
Kaynak:
Validator.cs
Kaynak:
Validator.cs

Belirtilen nesnenin doğrulama bağlamını kullanarak geçerli olup olmadığını ve tüm özelliklerin doğrulanıp doğrulanmayacağını belirten bir değeri belirler.

C#
public static void ValidateObject (object instance, System.ComponentModel.DataAnnotations.ValidationContext validationContext, bool validateAllProperties);

Parametreler

instance
Object

Doğrulanması gereken nesne.

validationContext
ValidationContext

Doğrulanan nesneyi açıklayan bağlam.

validateAllProperties
Boolean

true tüm özellikleri doğrulamak için; aksi takdirde , false.

Özel durumlar

instance geçerli değil.

instance, null değeridir.

instanceüzerindeki validationContextile ObjectInstance eşleşmiyor.

Açıklamalar

Bu yöntem, nesne türüne bağlı her ValidationAttribute örneği değerlendirir.

Ş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