Aracılığıyla paylaş


ModelMetadata Sınıf

Tanım

Bir model için meta veriler için bir kapsayıcı sağlar.

public ref class ModelMetadata
public class ModelMetadata
type ModelMetadata = class
Public Class ModelMetadata
Devralma
ModelMetadata
Türetilmiş

Açıklamalar

Sözcük modeli , genellikle başka bir yerde kullanıldığından, bu sınıfın bağlamında farklı şekilde kullanılır. Bir ASP.NET Web Forms uygulamasında, ModelType bir veri bağlantılı denetimin özniteliği, veri denetiminin bağlandığı bir veri öğesinin türünü belirtir. Bu tür genellikle model olarak adlandırılır ve genellikle bir veritabanı tablosundaki bir satıra karşılık gelir. Modelin özellikleri genellikle tablonun sütunlarına karşılık gelir.

Bir ModelMetadata nesne, modelin kendisi için veya modelin bir özelliği veya karmaşık bir özelliğin özelliği için meta veriler sağlayabilir. ModelMetadataNesne bir özellik ile ilgiliyse, sözcük modeli özelliğine başvurur ve sözcük kapsayıcısı modele başvurur.

Örneğin, model, ad ve yaş özelliklerine sahip bir Iletişim olabilir ve Name özelliği FirstName ve LastName' in birleşiminden oluşan karmaşık bir özellik olabilir. Nesne, ModelMetadata iletişim nesnesiyle ilgiliyse, model türü kişi olur ve kapsayıcı yoktur. ModelMetadataNesne Name özelliği ile ilgiliyse, model türü addır ve kapsayıcı türü ilgili kişi olur. ModelMetadataNesne FirstName özelliği ile ilgiliyse, model türü FirstName ve kapsayıcı türü Name olur.

Oluşturucular

ModelMetadata(ModelMetadataProvider, Type, Func<Object>, Type, String)

ModelMetadata sınıfının yeni bir örneğini başlatır.

Alanlar

DefaultOrder

Her zaman 10000olarak ayarlanan bir tamsayı değeri.

Özellikler

AdditionalValues

Model hakkında ek meta veri içeren bir koleksiyon alır.

ContainerType

Kapsayıcının türünü alır.

ConvertEmptyStringToNull

Formlarda gönderilen boş dizelerin öğesine dönüştürülüp dönüştürülmeyeceğini belirleyen bir değer alır veya ayarlar null .

DataTypeName

Veri türünün adını alır veya ayarlar.

Description

Modeli tanımlayan metni alır veya ayarlar.

DisplayFormatString

Model görüntüleme modunda (düzenleme modunda olduğu gibi) görüntülendiğinde uygulanması gereken bir biçim dizesi alır veya ayarlar.

DisplayName

Modelin adı görüntülendiğinde kullanıcı arabiriminde kullanılacak metni alır veya ayarlar.

EditFormatString

Düzenleme modunda kullanıcı arabiriminde kullanılacak biçim dizesini alır veya ayarlar.

HideSurroundingHtml

Çevreleyen HTML 'in gizlenip gizlenmeyeceğini belirleyen bir değer alır veya ayarlar.

IsComplexType

Modelin karmaşık bir tür olup olmadığını belirten bir değer alır.

IsNullableValueType

Modelin null yapılabilir bir değer türü olup olmadığını belirten bir değer alır.

IsReadOnly

Modelin güncelleştirilip güncelleştirimeyeceğini belirten bir değer alır veya ayarlar.

IsRequired

Özelliğin gerekli olup olmadığını belirten bir değer alır veya ayarlar.

Model

Model nesnesini alır veya ayarlar.

ModelType

Modelin türünü alır.

NullDisplayText

Model olduğunda gösterilmesi gereken dizeyi alır null .

Order

Bu özelliğin diğer özelliklere göre görüntüleneceği sırayı gösteren bir tamsayı alır veya ayarlar.

Properties

Modelin özelliklerini tanımlayan model meta veri nesnelerinin bir koleksiyonunu alır.

PropertyName

Özelliğin adını alır.

Provider

Bu meta veriler için sağlayıcı nesnesini alır veya ayarlar.

RequestValidationEnabled

İstek doğrulamasının etkin olup olmadığını belirten bir değeri alır veya ayarlar.

ShortDisplayName

Görünen adın kısa bir sürümünü alır veya ayarlar.

ShowForDisplay

Modelin, ekran modunda (düzenleme modunun aksine) Kullanıcı arabiriminde görüntülenip görüntülenmeyeceğini belirten bir değer alır veya ayarlar.

ShowForEdit

Özelliğin düzenleme modunda görüntülenip görüntülenmeyeceğini belirten bir değer alır veya ayarlar (görüntü modunun aksine).

SimpleDisplayText

Model karmaşık bir nesneyi temsil ettiğinde model için görüntülenecek metni alır veya ayarlar.

TemplateHint

Model için Kullanıcı arabiriminde hangi şablonun (veri denetimi) kullanılması gerektiğini belirten bir değer alır veya ayarlar.

Watermark

Metin kutusu için filigran metnini alır veya ayarlar.

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetDisplayName()

Kullanıcı arabiriminde modelin adı olarak görüntülenecek metni döndürür.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetSimpleDisplayText()

Model karmaşık bir nesneyi temsil ettiğinde model için görüntülenecek metni döndürür.

GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
GetValidators(ModelBindingExecutionContext)

Model için uygulanan doğrulayıcıların koleksiyonunu 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)

Şunlara uygulanır