Aracılığıyla paylaş


DefaultModelMetadata Sınıf

Tanım

Varsayılan ModelMetadata uygulama.

public ref class DefaultModelMetadata : Microsoft::AspNetCore::Mvc::ModelBinding::ModelMetadata
public class DefaultModelMetadata : Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata
type DefaultModelMetadata = class
    inherit ModelMetadata
Public Class DefaultModelMetadata
Inherits ModelMetadata
Devralma
DefaultModelMetadata

Oluşturucular

DefaultModelMetadata(IModelMetadataProvider, ICompositeMetadataDetailsProvider, DefaultMetadataDetails)

Yeni bir DefaultModelMetadata oluşturur.

DefaultModelMetadata(IModelMetadataProvider, ICompositeMetadataDetailsProvider, DefaultMetadataDetails, DefaultModelBindingMessageProvider)

Yeni bir DefaultModelMetadata oluşturur.

DefaultModelMetadata(IModelMetadataProvider, ICompositeMetadataDetailsProvider, DefaultMetadataDetails, ModelBindingMessageProvider)

Yeni bir DefaultModelMetadata oluşturur.

Özellikler

AdditionalValues

Model hakkında ek bilgi koleksiyonunu alır.

Attributes

Geçerli örneğin öznitelik kümesini 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.

BindingMetadata

Geçerli örneğini BindingMetadata 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 .

BoundConstructor

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

(Devralındığı yer: ModelMetadata)
BoundConstructorInvoker

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

BoundConstructorInvoker

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

(Devralındığı yer: ModelMetadata)
BoundConstructorParameters

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

BoundConstructorParameters

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

(Devralındığı yer: ModelMetadata)
ContainerMetadata

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

ContainerMetadata

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

(Devralındığı yer: ModelMetadata)
ContainerType

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

(Devralındığı yer: ModelMetadata)
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.

DisplayMetadata

Geçerli örneğini DisplayMetadata 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.

(Devralındığı yer: ModelMetadata)
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.

HasValidators

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

(Devralındığı yer: ModelMetadata)
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.

(Devralındığı yer: ModelMetadata)
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.

(Devralındığı yer: ModelMetadata)
IsComplexType

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

(Devralındığı yer: ModelMetadata)
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.

(Devralındığı yer: ModelMetadata)
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.

(Devralındığı yer: ModelMetadata)
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.

(Devralındığı yer: ModelMetadata)
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.

(Devralındığı yer: ModelMetadata)
ModelBindingMessageProvider

ModelBindingMessageProvider Örneği alır.

ModelType

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

(Devralındığı yer: ModelMetadata)
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.

(Devralındığı yer: ModelMetadata)
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.

(Devralındığı yer: ModelMetadata)
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.

(Devralındığı yer: ModelMetadata)
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.

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.

(Devralındığı yer: ModelMetadata)
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.

(Devralındığı yer: ModelMetadata)
ValidateChildren

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

ValidationMetadata

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

ValidatorMetadata

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

Yöntemler

Equals(ModelMetadata)

Varsayılan ModelMetadata uygulama.

(Devralındığı yer: ModelMetadata)
Equals(Object)

Varsayılan ModelMetadata uygulama.

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

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

(Devralındığı yer: ModelMetadata)
GetHashCode()

Varsayılan ModelMetadata uygulama.

(Devralındığı yer: ModelMetadata)
GetMetadataForProperties(Type)

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

GetMetadataForProperties(Type)

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

(Devralındığı yer: ModelMetadata)
GetMetadataForType(Type)

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

GetMetadataForType(Type)

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

(Devralındığı yer: ModelMetadata)

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