ModelMetadata Sınıf

Tanım

Model türünün, özelliğin veya parametrenin 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 Order değeri.

Özellikler

AdditionalValues

Model hakkında ek bilgi koleksiyonunu alır.

BinderModelName

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

BinderType

açıkça Type kullanılarak IModelBinder belirtilirse bir modelin ' ini IBinderTypeProviderMetadata alır.

BindingSource

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

BoundConstructor

Bağlama ModelMetadata ve doğrulama sırasında kullanılan bir kayıt türünün oluşturucusu için örneği alır.

BoundConstructorInvoker

dışında ise, bağımlı oluşturucusu çağıran BoundConstructor bir temsilci null alır.

BoundConstructorParameters

bir üzerinde ModelMetadata parametreler için örnek koleksiyonunu BoundConstructor alır. Bu yalnızca olduğunda MetadataKind Constructor kullanılabilir.

ContainerMetadata

Bu meta veriler bir ContainerType özellik içinse için meta verileri alır; aksi null takdirde.

ContainerType

Bu meta veriler bir özellik içinse özelliğini içeren türü alır; null aksi takdirde.

ConvertEmptyStringToNull

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

DataTypeName

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

Description

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

DisplayFormatString

Biçim dizesini alır (modeli https://msdn.microsoft.com/en-us/library/txafckwd.aspx) görüntülemek için kullanılana bakın).

DisplayName

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

EditFormatString

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

ElementMetadata

uygulayan ModelMetadata ModelType öğelerinin Type öğelerini IEnumerable alır.

ElementType

uygulayan Type ModelType öğelerinin Type öğelerini IEnumerable alır.

EnumGroupedDisplayNamesAndValues

içinde tüm değerlerin sıralandı ve gruplandı görünen adlarını Enum ve değerlerini UnderlyingOrModelType alır.

EnumNamesAndValues

içinde tüm değerlerin adlarını ve Enum değerlerini UnderlyingOrModelType alır.

HasNonDefaultEditFormat

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

HasValidators

Modelin veya özelliklerden birinin ya da öğelerin ilişkili doğrulayıcılara sahip olup olmadığını belirten bir değer alır.

HideSurroundingHtml

"HiddenInput" görüntüleme şablonunun dizeyi iade edip edelemli olmadığını belirten bir değer alır. Boş (ifade değeri değil) ve "HiddenInput" düzenleyici şablonunun ifade değerini de (gizli giriş öğesiyle birlikte) da iade edip < edemleri. >

HtmlEncode

Değerin HTML kodlamalı olup olmadığını belirten bir değer alır.

Identity

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

IsBindingAllowed

Model değerinin model bağlama ile bağlanıp bağlanamay olmadığını belirten bir değer alır. Bu yalnızca geçerli örnek bir özelliği temsil ettiği zaman 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ği zaman geçerlidir.

IsCollectionType

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

IsComplexType

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

IsEnum

değerinin bir için olup UnderlyingOrModelType olmadığını belirten bir değer Enum alır.

IsEnumerableType

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

IsFlagsEnum

İlişkili bir ile olup UnderlyingOrModelType olmadığını belirten bir değer Enum FlagsAttribute alır.

IsNullableValueType

olup olmadığını belirten bir ModelType değer Nullable<T> 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ği zaman geçerlidir.

IsReferenceOrNullableType

Null değerlere izin verilip izin veli olmadığını 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ği zaman geçerlidir.

MetadataKind

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

ModelBindingMessageProvider

Örneği ModelBindingMessageProvider alır.

ModelType

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

Name

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

NullDisplayText

Model null olduğunda görüntülemek için metni alır.

Order

Geçerli meta verilerin, içeren türünde diğer özelliklere göre nerede sıralandır gerektiğini belirten bir değer alır.

ParameterName

Bu meta veriler bir parametre içinse parametrenin adını alır; null aksi takdirde.

Placeholder

Düzenleyici için yer tutucu değeri olarak görüntülanacak metni alır.

Properties

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

PropertyFilterProvider

Hangi özelliklerin IPropertyFilterProvider modele bağlı olması gerektiğini belirleyecek olan 'i alır.

PropertyGetter

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

PropertyName

Bu meta veriler bir özellik içinse özelliğin adını alır; null aksi takdirde.

PropertySetter

Model nesnede özellik değerini ayarlamak için bir özellik ayarıcı temsilcisi alır.

PropertyValidationFilter

Bu IPropertyValidationFilter modelin doğrulanması gerekip gerek olmadığını belirten bir uygulama alır. null ise,bu özellik ModelMetadata doğrulanır.

ShowForDisplay

Özelliğin salt okunur görünümlerde görüntülenebilir olup olmadığını belirten bir değer alır.

ShowForEdit

Özelliğin düzenlenebilir görünümlerde görüntülenebilir olup olmadığını belirten bir değer alır.

SimpleDisplayProperty

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

TemplateHint

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

UnderlyingOrModelType

'den devralınıyorsa temel ModelType tür bağımsız değişkenlerini Nullable<T> alır. Aksi takdirde ModelType alır.

ValidateChildren

Modelin özelliklerinin veya öğelerinin doğrulanması gerekip gerek olmadığını belirten bir değer alır.

ValidatorMetadata

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

Yöntemler

Equals(ModelMetadata)

Indicates whether the current object is equal to another object of the same type.

Equals(Object)
GetDisplayName()

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

GetHashCode()

Serves as the default hash function.

GetMetadataForProperties(Type)

bir 'nin özelliklerini açıklayan meta veriler Type sağlar.

GetMetadataForType(Type)

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

Uzantı Metotları

GetMetadataForProperty(IModelMetadataProvider, Type, String)

ModelMetadataBelirtilen ve tarafından tanımlanan bir özelliği alır containerType propertyName .

GetModelExplorerForType(IModelMetadataProvider, Type, Object)

ModelExplorer, Ve için bir alır modelType model .

Şunlara uygulanır