ModelMetadata Sınıf

Tanım

Model türünün, özelliğinin veya parametresinin meta veri gösterimi.

public ref class ModelMetadata abstract : IEquatable<Microsoft::AspNetCore::Mvc::ModelBinding::ModelMetadata ^>
public ref class ModelMetadata abstract : IEquatable<Microsoft::AspNetCore::Mvc::ModelBinding::ModelMetadata ^>, Microsoft::AspNetCore::Mvc::ModelBinding::IModelMetadataProvider
public abstract class ModelMetadata : IEquatable<Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata>
public abstract class ModelMetadata : IEquatable<Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata>, Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider
type ModelMetadata = class
    interface IEquatable<ModelMetadata>
type ModelMetadata = class
    interface IEquatable<ModelMetadata>
    interface IModelMetadataProvider
type ModelMetadata = class
    interface IModelMetadataProvider
    interface IEquatable<ModelMetadata>
Public MustInherit Class ModelMetadata
Implements IEquatable(Of ModelMetadata)
Public MustInherit Class ModelMetadata
Implements IEquatable(Of ModelMetadata), IModelMetadataProvider
Devralma
ModelMetadata
Türetilmiş
Uygulamalar

Oluşturucular

ModelMetadata(ModelMetadataIdentity)

Yeni bir ModelMetadata oluşturur.

Alanlar

DefaultOrder

varsayılan değeri.Order

Özellikler

AdditionalValues

Model hakkında ek bilgi koleksiyonunu alır.

BinderModelName

kullanılarak IModelNameProvideraçıkça belirtilirse modelin adını alır.

BinderType

Type kullanılarak IBinderTypeProviderMetadataaçıkça belirtilirse modelin IModelBinder değerini alır.

BindingSource

Bu model için bağlayıcı meta verilerini alır.

BoundConstructor

Bağlama ve doğrulama sırasında kullanılan kayıt türünün oluşturucusunun örneğini alır ModelMetadata .

BoundConstructorInvoker

olmayan ilişkilinull oluşturucuyu BoundConstructor çağıran bir temsilci alır.

BoundConstructorParameters

bir BoundConstructorüzerindeki parametreler için örneklerin ModelMetadata koleksiyonunu alır. Bu yalnızca olduğunda MetadataKindConstructorkullanılabilir.

ContainerMetadata

Bu meta veriler bir özelliğe yönelikse meta verilerini ContainerType alır; null aksi takdirde.

ContainerType

Bu meta veriler bir özelliğe yönelikse özelliği içeren türü alır; null Aksi takdir -de.

ConvertEmptyStringToNull

Bir modeli metin olarak temsil ederken boş dize değerinin mi yoksa yalnızca boşluk karakterleri null içeren değerin mi dönüştürülmeyeceğini belirten bir değer alır.

DataTypeName

Modelin veri türünün adını alır. ModelType Bazı görüntüleme senaryolarında geçersiz kılmalar.

Description

Modelin açıklamasını alır.

DisplayFormatString

Modeli görüntülemek için kullanılan biçim dizesini (bkz https://msdn.microsoft.com/en-us/library/txafckwd.aspx. ) alır.

DisplayName

Modelin görünen adını alır.

EditFormatString

Modeli düzenlemek için kullanılan biçim dizesini (bkz https://msdn.microsoft.com/en-us/library/txafckwd.aspx. ) alır.

ElementMetadata

öğesini uygulayan ModelMetadataIEnumerableöğeleri ModelTypeType için öğesini alır.

ElementType

öğesini uygulayan TypeIEnumerableöğeleri ModelTypeType için öğesini alır.

EnumGroupedDisplayNamesAndValues

içindeki tüm Enum değerlerin UnderlyingOrModelTypesıralı ve gruplandırılmış görünen adlarını ve değerlerini alır.

EnumNamesAndValues

içindeki UnderlyingOrModelTypetüm Enum değerlerin adlarını ve değerlerini alır.

HasNonDefaultEditFormat

Veri türü için varsayılan değerden farklı boş olmayan, boş olmayan bir değere sahip olup olmadığını EditFormatString belirten birnull değer alır.

HasValidators

Modelin veya özelliklerinden veya öğelerinden birinin ilişkili doğrulayıcılara sahip olup olmadığını gösteren bir değer alır.

HideSurroundingHtml

"HiddenInput" görüntüleme şablonunun (ifade değerini değil) döndürerek döndürmeyeceğini string.Empty ve "HiddenInput" düzenleyici şablonunun ifade değerini (gizli <giriş> öğesiyle birlikte) döndürmemesi gerektiğini belirten bir değer alır.

HtmlEncode

Değerin HTML ile kodlanıp kodlanmayacağını belirten bir değer alır.

Identity

Geçerli örneğin anahtarını alır.

IsBindingAllowed

Model değerinin model bağlaması ile bağlanıp bağlanamayacağını belirten bir değer alır. Bu yalnızca geçerli örnek bir özelliği temsil ettiğinde geçerlidir.

IsBindingRequired

Model bağlaması için model değerinin gerekli olup olmadığını belirten bir değer alır. Bu yalnızca geçerli örnek bir özelliği temsil ettiğinde geçerlidir.

IsCollectionType

Koleksiyon türü olup olmadığını ModelType belirten bir değer alır.

IsComplexType

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

IsEnum

için olup olmadığını UnderlyingOrModelType belirten bir Enumdeğer alır.

IsEnumerableType

Numaralandırılabilir bir tür olup olmadığını ModelType belirten bir değer alır.

IsFlagsEnum

İlişkili FlagsAttributeile için Enum olup olmadığını UnderlyingOrModelType belirten bir değer alır.

IsNullableValueType

olup olmadığını ModelType belirten bir Nullable<T>değer alır.

IsReadOnly

Model değerinin salt okunur olup olmadığını belirten bir değer alır. Bu yalnızca geçerli örnek bir özelliği temsil ettiğinde geçerlidir.

IsReferenceOrNullableType

Değerlere izin null verip vermediğini ModelType belirten bir değer alır.

IsRequired

Model değerinin gerekli olup olmadığını belirten bir değer alır. Bu yalnızca geçerli örnek bir özelliği temsil ettiğinde geçerlidir.

MetadataKind

Geçerli örnek tarafından temsil edilen meta veri öğesinin türünü belirten bir değer alır.

ModelBindingMessageProvider

ModelBindingMessageProvider Örneği alır.

ModelType

Geçerli örnek tarafından temsil edilen model türünü alır.

Name

Bu meta veri bir parametre veya özellik içinse parametrenin veya özelliğin adını alır; null aksi takdirde, örneğin bu bir türün meta verileriyse.

NullDisplayText

Model olduğunda nullgörüntülenecek metni alır.

Order

Geçerli meta verilerin içerdiği türdeki diğer özelliklere göre sıralanması gereken yeri belirten bir değer alır.

ParameterName

Bu meta veri bir parametre içinse parametrenin adını alır; null Aksi takdir -de.

Placeholder

Düzenleyici için yer tutucu değeri olarak görüntülenecek metni alır. Varsayılan olarak, bu kullanılarak yapılandırılır Prompt.

Properties

Modelin ModelMetadata özellikleri için örnek koleksiyonunu alır.

PropertyFilterProvider

Modele IPropertyFilterProviderbağlı olması gereken özellikleri belirleyebilen öğesini alır.

PropertyGetter

Bir model nesnesinden özellik değerini almak için bir özellik alma temsilcisi alır.

PropertyName

Bu meta veriler bir özellik içinse özelliğin adını alır; null Aksi takdir -de.

PropertySetter

Bir model nesnesinde özellik değerini ayarlamak için bir özellik ayarlayıcısı temsilcisi alır.

PropertyValidationFilter

Bu modelin doğrulanıp doğrulanmayacağını gösteren bir IPropertyValidationFilter uygulama alır. if null, bu ModelMetadata özelliğe sahip özellikler doğrulanır.

ShowForDisplay

Özelliğin salt okunur görünümlerde görüntülenip görüntülenmeyeceğini gösteren bir değer alır.

ShowForEdit

Özelliğin düzenlenebilir görünümlerde görüntülenip görüntülenmeyeceğini belirten bir değer alır.

SimpleDisplayProperty

Modeli görüntülemek için kullanılan özelliğin adı olan bir değer alır.

TemplateHint

Şablon oluşturma sistemi tarafından display-templates ve editor-templates bulmak için kullanılan bir dize alır. Belirtmek için kullanın UIHintAttribute .

UnderlyingOrModelType

'den Nullable<T>devralıyorsaModelType, temel alınan tür bağımsız değişkenini alır. Aksi takdirde alır ModelType.

ValidateChildren

Modelin özelliklerinin veya öğelerinin doğrulanıp doğrulanmayacağını gösteren bir değer alır.

ValidatorMetadata

Doğrulayıcılar için meta veri öğeleri koleksiyonunu alır.

Yöntemler

Equals(ModelMetadata)

Model türünün, özelliğinin veya parametresinin meta veri gösterimi.

Equals(Object)

Model türünün, özelliğinin veya parametresinin meta veri gösterimi.

GetDisplayName()

Model için bir görünen ad alır.

GetHashCode()

Model türünün, özelliğinin veya parametresinin meta veri gösterimi.

GetMetadataForProperties(Type)

Bir öğesinin özelliklerini Typeaçıklayan meta veriler sağlar.

GetMetadataForType(Type)

bir Typeöğesini açıklayan meta veriler sağlar.

Uzantı Metotları

GetMetadataForProperty(IModelMetadataProvider, Type, String)

Sağlanan containerType ve propertyNametarafından tanımlanan for ModelMetadata özelliğini alır.

GetModelExplorerForType(IModelMetadataProvider, Type, Object)

Sağlanan modelType ve modeliçin bir ModelExplorer alır.

Şunlara uygulanır