Share via


ModelMetadata Kelas

Definisi

Representasi metadata dari jenis model, properti, atau parameter.

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
Warisan
ModelMetadata
Turunan
Penerapan

Konstruktor

ModelMetadata(ModelMetadataIdentity)

Membuat baru ModelMetadata.

Bidang

DefaultOrder

Nilai default .Order

Properti

AdditionalValues

Mendapatkan kumpulan informasi tambahan tentang model.

BinderModelName

Mendapatkan nama model jika ditentukan secara eksplisit menggunakan IModelNameProvider.

BinderType

Type Mendapatkan dari IModelBinder model jika ditentukan secara eksplisit menggunakan IBinderTypeProviderMetadata.

BindingSource

Mendapatkan metadata binder untuk model ini.

BoundConstructor

Mendapatkan instans ModelMetadata untuk konstruktor jenis catatan yang digunakan selama pengikatan dan validasi.

BoundConstructorInvoker

Mendapatkan delegasi yang memanggil konstruktor BoundConstructor terikat jika tidaknull.

BoundConstructorParameters

Mendapatkan kumpulan ModelMetadata instans untuk parameter pada BoundConstructor. Ini hanya tersedia ketika MetadataKind adalah Constructor.

ContainerMetadata

Mendapatkan metadata untuk ContainerType jika metadata ini adalah untuk properti; null jika tidak.

ContainerType

Mendapatkan jenis yang berisi properti jika metadata ini untuk properti; null Sebaliknya.

ConvertEmptyStringToNull

Mendapatkan nilai yang menunjukkan apakah akan mengonversi nilai string kosong atau hanya berisi karakter null spasi kosong saat mewakili model sebagai teks.

DataTypeName

Mendapatkan nama jenis data model. Mengambil alih ModelType dalam beberapa skenario tampilan.

Description

Mendapatkan deskripsi model.

DisplayFormatString

Mendapatkan string format (lihat https://msdn.microsoft.com/en-us/library/txafckwd.aspx) yang digunakan untuk menampilkan model.

DisplayName

Mendapatkan nama tampilan model.

EditFormatString

Mendapatkan string format (lihat https://msdn.microsoft.com/en-us/library/txafckwd.aspx) yang digunakan untuk mengedit model.

ElementMetadata

ModelMetadata Mendapatkan untuk elemen dari ModelType jika itu Type mengimplementasikan IEnumerable.

ElementType

Type Mendapatkan untuk elemen dari ModelType jika itu Type mengimplementasikan IEnumerable.

EnumGroupedDisplayNamesAndValues

Mendapatkan nama tampilan dan nilai tampilan yang diurutkan dan dikelompokkan dari semua Enum nilai di UnderlyingOrModelType.

EnumNamesAndValues

Mendapatkan nama dan nilai semua Enum nilai di UnderlyingOrModelType.

HasNonDefaultEditFormat

Mendapatkan nilai yang menunjukkan apakah EditFormatString memiliki nilai non-null, tidak kosong yang berbeda dari default untuk jenis data.

HasValidators

Mendapatkan nilai yang menunjukkan apakah model, atau salah satu properti atau elemennya, memiliki validator terkait.

HideSurroundingHtml

Mendapatkan nilai yang menunjukkan apakah templat tampilan "HiddenInput" harus mengembalikan string.Empty (bukan nilai ekspresi) dan apakah templat editor "HiddenInput" tidak boleh juga mengembalikan nilai ekspresi (bersama dengan elemen input> tersembunyi<).

HtmlEncode

Mendapatkan nilai yang menunjukkan apakah nilai harus dikodekan HTML.

Identity

Mendapatkan kunci untuk instans saat ini.

IsBindingAllowed

Mendapatkan nilai yang menunjukkan apakah nilai model dapat diikat oleh pengikatan model atau tidak. Ini hanya berlaku ketika instans saat ini mewakili properti .

IsBindingRequired

Mendapatkan nilai yang menunjukkan apakah nilai model diperlukan oleh pengikatan model atau tidak. Ini hanya berlaku ketika instans saat ini mewakili properti .

IsCollectionType

Mendapatkan nilai yang menunjukkan apakah merupakan jenis koleksi atau tidak ModelType .

IsComplexType

Mendapatkan nilai yang menunjukkan apakah ModelType merupakan jenis kompleks.

IsEnum

Mendapatkan nilai yang menunjukkan apakah UnderlyingOrModelType untuk Enum.

IsEnumerableType

Mendapatkan nilai yang menunjukkan apakah jenis yang dapat dijumlahkan atau tidak ModelType .

IsFlagsEnum

Mendapatkan nilai yang menunjukkan apakah UnderlyingOrModelType adalah untuk Enum dengan yang terkait FlagsAttribute.

IsNullableValueType

Mendapatkan nilai yang menunjukkan apakah adalah atau tidak ModelType adalah Nullable<T>.

IsReadOnly

Mendapatkan nilai yang menunjukkan apakah nilai model bersifat baca-saja atau tidak. Ini hanya berlaku ketika instans saat ini mewakili properti .

IsReferenceOrNullableType

Mendapatkan nilai yang menunjukkan apakah memungkinkan null nilai atau tidakModelType.

IsRequired

Mendapatkan nilai yang menunjukkan apakah nilai model diperlukan atau tidak. Ini hanya berlaku ketika instans saat ini mewakili properti .

MetadataKind

Mendapatkan nilai yang menunjukkan jenis elemen metadata yang diwakili oleh instans saat ini.

ModelBindingMessageProvider

Mendapatkan instans ModelBindingMessageProvider .

ModelType

Mendapatkan jenis model yang diwakili oleh instans saat ini.

Name

Mendapatkan nama parameter atau properti jika metadata ini untuk parameter atau properti; null jika tidak, yaitu jika ini adalah metadata untuk jenis.

NullDisplayText

Mendapatkan teks untuk ditampilkan saat model adalah null.

Order

Mendapatkan nilai yang menunjukkan di mana metadata saat ini harus diurutkan relatif terhadap properti lain dalam jenis penampungnya.

ParameterName

Mendapatkan nama parameter jika metadata ini untuk parameter; null Sebaliknya.

Placeholder

Mendapatkan teks untuk ditampilkan sebagai nilai tempat penampung untuk editor. Secara default, ini dikonfigurasi menggunakan Prompt.

Properties

Mendapatkan koleksi ModelMetadata instans untuk properti model.

PropertyFilterProvider

IPropertyFilterProviderMendapatkan , yang dapat menentukan properti mana yang harus terikat model.

PropertyGetter

Mendapatkan delegasi getter properti untuk mendapatkan nilai properti dari objek model.

PropertyName

Mendapatkan nama properti jika metadata ini untuk properti; null Sebaliknya.

PropertySetter

Mendapatkan delegasi setter properti untuk mengatur nilai properti pada objek model.

PropertyValidationFilter

IPropertyValidationFilter Mendapatkan implementasi yang menunjukkan apakah model ini harus divalidasi. Jika null, properti dengan ini ModelMetadata divalidasi.

ShowForDisplay

Mendapatkan nilai yang menunjukkan apakah properti harus ditampilkan dalam tampilan baca-saja.

ShowForEdit

Mendapatkan nilai yang menunjukkan apakah properti harus ditampilkan dalam tampilan yang dapat diedit.

SimpleDisplayProperty

Mendapatkan nilai yang merupakan nama properti yang digunakan untuk menampilkan model.

TemplateHint

Mendapatkan string yang digunakan oleh sistem templat untuk menemukan display-templates dan editor-templates. Gunakan UIHintAttribute untuk menentukan.

UnderlyingOrModelType

Mendapatkan argumen jenis yang mendasar jika ModelType diwarisi dari Nullable<T>. Jika tidak, akan ModelType.

ValidateChildren

Mendapatkan nilai yang menunjukkan apakah properti atau elemen model harus divalidasi.

ValidatorMetadata

Mendapatkan kumpulan item metadata untuk validator.

Metode

Equals(ModelMetadata)

Representasi metadata dari jenis model, properti, atau parameter.

Equals(Object)

Representasi metadata dari jenis model, properti, atau parameter.

GetDisplayName()

Mendapatkan nama tampilan untuk model.

GetHashCode()

Representasi metadata dari jenis model, properti, atau parameter.

GetMetadataForProperties(Type)

Memasok metadata yang menjelaskan properti dari Type.

GetMetadataForType(Type)

Memasok metadata yang menjelaskan Type.

Metode Ekstensi

GetMetadataForProperty(IModelMetadataProvider, Type, String)

Mendapatkan untuk properti yang ModelMetadata diidentifikasi oleh yang disediakan containerType dan propertyName.

GetModelExplorerForType(IModelMetadataProvider, Type, Object)

ModelExplorer Mendapatkan untuk yang disediakan modelType dan model.

Berlaku untuk