AssociatedMetadataProvider 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.
Meta veri sağlayıcısı uygulamak için soyut bir sınıf sağlar.
public ref class AssociatedMetadataProvider abstract : System::Web::ModelBinding::ModelMetadataProvider
public abstract class AssociatedMetadataProvider : System.Web.ModelBinding.ModelMetadataProvider
type AssociatedMetadataProvider = class
inherit ModelMetadataProvider
Public MustInherit Class AssociatedMetadataProvider
Inherits ModelMetadataProvider
- Devralma
- Türetilmiş
Açıklamalar
Meta veri sağlayıcısı bir model için meta veriler sağlar. Meta veri sağlayıcılarının türevi olmalıdır ModelMetadataProvider . Özel bir doğrulayıcı veya öznitelik tabanlı meta veri kullanan bir üçüncü taraf doğrulayıcısı kullanmak istiyorsanız bu sınıftan devralma yapabilirsiniz.
Bu sınıf, sınıfının soyut yöntemlerini uygular ModelMetadataProvider ve ek Soyut yöntemler içerir. Bu sınıfı uyguladığınızda, AssociatedValidatorProvider doğrulayıcısı uygulamak için sınıfını kullanın.
Model sağlayıcısı sınıfları ve doğrulayıcı sağlayıcısı sınıfları gevşek olarak bağlanmış. Bu nedenle, bunlar bağımsız olarak çalışır ve birbirlerine hiçbir bağımlılığı yoktur.
Ancak, meta veri sağlayıcısı, doğrulama sağlayıcıları tarafından erişilebilen ve kullanılabilen meta verileri kullanıma sunar. Örneğin, varsayılan meta veri sağlayıcısı ( DataAnnotationsModelMetadataProvider sınıfı) bir nesnenin görünen adını okur. Bu görünen ad doğrulama DataAnnotationsModelValidatorProvider sağlayıcısı tarafından bir doğrulama hata iletisi oluşturduğunda kullanılır.
Oluşturucular
| AssociatedMetadataProvider() |
Türetilmiş bir sınıfta geçersiz kılınırsa, sınıfından türetilen sınıfın yeni bir örneğini başlatır AssociatedMetadataProvider . |
Yöntemler
| CreateMetadata(IEnumerable<Attribute>, Type, Func<Object>, Type, String) |
Türetilmiş bir sınıfta geçersiz kılınırsa, bir model için meta veriler oluşturur. |
| Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
| FilterAttributes(Type, PropertyDescriptor, IEnumerable<Attribute>) |
Türetilmiş sınıfların öznitelik listesini filtrelemesine olanak sağlar. |
| GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
| GetMetadataForProperties(Object, Type) |
Türetilmiş bir sınıfta geçersiz kılınırsa, tüm özellikler için meta verileri döndürür. |
| GetMetadataForProperty(Func<Object>, Type, PropertyDescriptor) |
Türetilmiş bir sınıfta geçersiz kılınırsa, bir özellik tanımlayıcı nesnesi tarafından belirtilen bir özellik için meta verileri döndürür. |
| GetMetadataForProperty(Func<Object>, Type, String) |
Türetilmiş bir sınıfta geçersiz kılınırsa, özellik adı tarafından belirtilen bir özellik için meta verileri döndürür. |
| GetMetadataForType(Func<Object>, Type) |
Türetilmiş bir sınıfta geçersiz kılınırsa, model türü için meta verileri döndürür. |
| GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
| GetTypeDescriptor(Type) |
Türetilmiş bir sınıfta geçersiz kılınırsa, belirtilen tür için bir tanımlayıcı nesnesi döndürür. |
| 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) |