RequiredAttribute Sınıf
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.
Veri alanı değerinin gerekli olduğunu belirtir.
public ref class RequiredAttribute : System::ComponentModel::DataAnnotations::ValidationAttribute
[System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.Parameter | System.AttributeTargets.Property, AllowMultiple=false)]
public class RequiredAttribute : System.ComponentModel.DataAnnotations.ValidationAttribute
[System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.Property, AllowMultiple=false)]
public class RequiredAttribute : System.ComponentModel.DataAnnotations.ValidationAttribute
[<System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.Parameter | System.AttributeTargets.Property, AllowMultiple=false)>]
type RequiredAttribute = class
inherit ValidationAttribute
[<System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.Property, AllowMultiple=false)>]
type RequiredAttribute = class
inherit ValidationAttribute
Public Class RequiredAttribute
Inherits ValidationAttribute
- Devralma
- Öznitelikler
Örnekler
Aşağıdaki örnek, bir veri alanının boş olmasına izin veren veritabanı şeması kuralını geçersiz kılmak için özniteliğini kullanır RequiredAttribute . Örnek aşağıdaki adımları gerçekleştirir:
Bir meta veri kısmi sınıfını ve ilişkili meta veri sınıfını uygular.
İlişkili meta veri sınıfında, aşağıdaki gereksinimleri belirten özniteliğini uygular RequiredAttribute :
Başlık veri alanı boş olamaz. Doğrulama başarısız olursa, örnekteki kod bir doğrulama özel durumu oluşturur ve bir hata iletisi görüntüler. Hata iletisi, özniteliğin veri alanına uygulandığı sırada belirtilir.
MiddleName veri alanı boş olamaz. Doğrulama başarısız olursa, örnekteki kod bir doğrulama özel durumu oluşturur ve bir hata iletisi görüntüler.
using System;
using System.Web.DynamicData;
using System.ComponentModel.DataAnnotations;
using System.Globalization;
[MetadataType(typeof(CustomerMetaData))]
public partial class Customer
{
}
public class CustomerMetaData
{
// Require that the Title is not null.
// Use custom validation error.
[Required(ErrorMessage = "Title is required.")]
public object Title;
// Require that the MiddleName is not null.
// Use standard validation error.
[Required()]
public object MiddleName;
}
Imports System.Web.DynamicData
Imports System.ComponentModel.DataAnnotations
Imports System.Globalization
<MetadataType(GetType(CustomerMetaData))> _
Partial Public Class Customer
End Class
Public Class CustomerMetaData
' Require that the Title is not null.
' Use custom validation error.
<Required(ErrorMessage:="Title is required.")> _
Public Title As Object
' Require that the MiddleName is not null.
' Use standard validation error.
<Required()> _
Public MiddleName As Object
End Class
Açıklamalar
RequiredAttribute özniteliği, formdaki bir alan doğrulandığında alanın bir değer içermesi gerektiğini belirtir. özelliği boş null
dize ("") içeriyorsa veya yalnızca boşluk karakterleri içeriyorsa doğrulama özel durumu oluşturulur.
Not
MVC veri modeli veya varlık kısmi sınıfı özniteliğiyle RequiredAttribute ek açıklama ekleyen bir alan içeriyorsa, ancak sayfa özelliğini içermiyorsa, hata oluşmaz. Doğrulama yalnızca sunucuya gönderilen alanlar için gerçekleşir.
Oluşturucular
RequiredAttribute() |
RequiredAttribute sınıfının yeni bir örneğini başlatır. |
Özellikler
AllowEmptyStrings |
Boş bir dizeye izin verilip verilmeyeceğini belirten bir değer alır veya ayarlar. |
ErrorMessage |
Doğrulama başarısız olursa bir doğrulama denetimiyle ilişkilendirilecek bir hata iletisi alır veya ayarlar. (Devralındığı yer: ValidationAttribute) |
ErrorMessageResourceName |
Doğrulama başarısız olursa özellik değerini aramak ErrorMessageResourceType için kullanılacak hata iletisi kaynak adını alır veya ayarlar. (Devralındığı yer: ValidationAttribute) |
ErrorMessageResourceType |
Doğrulama başarısız olursa hata iletisi araması için kullanılacak kaynak türünü alır veya ayarlar. (Devralındığı yer: ValidationAttribute) |
ErrorMessageString |
Yerelleştirilmiş doğrulama hata iletisini alır. (Devralındığı yer: ValidationAttribute) |
RequiresValidationContext |
Özniteliğin doğrulama bağlamı gerektip gerektirmediğini belirten bir değer alır. (Devralındığı yer: ValidationAttribute) |
TypeId |
Türetilmiş bir sınıfta uygulandığında, bu Attributeiçin benzersiz bir tanımlayıcı alır. (Devralındığı yer: Attribute) |
Yöntemler
Equals(Object) |
Bu örneğin belirtilen bir nesneye eşit olup olmadığını gösteren bir değeri döndürür. (Devralındığı yer: Attribute) |
FormatErrorMessage(String) |
Hatanın oluştuğu veri alanına göre bir hata iletisine biçimlendirme uygular. (Devralındığı yer: ValidationAttribute) |
GetHashCode() |
Bu örneğe ilişkin karma kodu döndürür. (Devralındığı yer: Attribute) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
GetValidationResult(Object, ValidationContext) |
Belirtilen değerin geçerli doğrulama özniteliğine göre geçerli olup olmadığını denetler. (Devralındığı yer: ValidationAttribute) |
IsDefaultAttribute() |
Türetilmiş bir sınıfta geçersiz kılındığında, bu örneğin değerinin türetilmiş sınıf için varsayılan değer olup olmadığını gösterir. (Devralındığı yer: Attribute) |
IsValid(Object) |
Gerekli veri alanının değerinin boş olmadığını denetler. |
IsValid(Object, ValidationContext) |
Belirtilen değeri geçerli doğrulama özniteliğine göre doğrular. (Devralındığı yer: ValidationAttribute) |
Match(Object) |
Türetilmiş bir sınıfta geçersiz kılındığında, bu örneğin belirtilen bir nesneye eşit olup olmadığını gösteren bir değer döndürür. (Devralındığı yer: Attribute) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
Validate(Object, String) |
Belirtilen nesneyi doğrular. (Devralındığı yer: ValidationAttribute) |
Validate(Object, ValidationContext) |
Belirtilen nesneyi doğrular. (Devralındığı yer: ValidationAttribute) |
Belirtik Arabirim Kullanımları
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Bir ad kümesini karşılık gelen bir dağıtma tanımlayıcısı kümesine eşler. (Devralındığı yer: Attribute) |
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
Bir arabirimin tür bilgilerini almak için kullanılabilecek bir nesnenin tür bilgilerini alır. (Devralındığı yer: Attribute) |
_Attribute.GetTypeInfoCount(UInt32) |
Bir nesnenin sağladığı tür bilgisi arabirimlerinin sayısını alır (0 ya da 1). (Devralındığı yer: Attribute) |
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Bir nesne tarafından sunulan özelliklere ve yöntemlere erişim sağlar. (Devralındığı yer: Attribute) |