ValidationAttribute.Validate Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.
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)
- Kaynak:
- ValidationAttribute.cs
- Kaynak:
- ValidationAttribute.cs
- Kaynak:
- ValidationAttribute.cs
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.