Bagikan melalui


DefaultModelMetadata Kelas

Definisi

Implementasi default ModelMetadata .

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
Warisan
DefaultModelMetadata

Konstruktor

DefaultModelMetadata(IModelMetadataProvider, ICompositeMetadataDetailsProvider, DefaultMetadataDetails)

Membuat baru DefaultModelMetadata.

DefaultModelMetadata(IModelMetadataProvider, ICompositeMetadataDetailsProvider, DefaultMetadataDetails, DefaultModelBindingMessageProvider)

Membuat baru DefaultModelMetadata.

DefaultModelMetadata(IModelMetadataProvider, ICompositeMetadataDetailsProvider, DefaultMetadataDetails, ModelBindingMessageProvider)

Membuat baru DefaultModelMetadata.

Properti

AdditionalValues

Mendapatkan kumpulan informasi tambahan tentang model.

Attributes

Mendapatkan sekumpulan atribut untuk instans saat ini.

BinderModelName

Mendapatkan nama model jika ditentukan secara eksplisit menggunakan IModelNameProvider.

BinderType

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

BindingMetadata

Mendapatkan untuk instans BindingMetadata saat ini.

BindingSource

Mendapatkan metadata binder untuk model ini.

BoundConstructor

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

BoundConstructor

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

(Diperoleh dari ModelMetadata)
BoundConstructorInvoker

Mendapatkan delegasi yang memanggil konstruktor BoundConstructor terikat jika tidaknull.

BoundConstructorInvoker

Mendapatkan delegasi yang memanggil konstruktor BoundConstructor terikat jika tidaknull.

(Diperoleh dari ModelMetadata)
BoundConstructorParameters

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

BoundConstructorParameters

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

(Diperoleh dari ModelMetadata)
ContainerMetadata

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

ContainerMetadata

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

(Diperoleh dari ModelMetadata)
ContainerType

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

(Diperoleh dari ModelMetadata)
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.

DisplayMetadata

Mendapatkan untuk instans DisplayMetadata saat ini.

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.

(Diperoleh dari ModelMetadata)
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.

HasValidators

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

(Diperoleh dari ModelMetadata)
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.

(Diperoleh dari ModelMetadata)
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 .

(Diperoleh dari ModelMetadata)
IsComplexType

Mendapatkan nilai yang menunjukkan apakah ModelType merupakan jenis kompleks.

(Diperoleh dari ModelMetadata)
IsEnum

Mendapatkan nilai yang menunjukkan apakah UnderlyingOrModelType untuk Enum.

IsEnumerableType

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

(Diperoleh dari ModelMetadata)
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>.

(Diperoleh dari ModelMetadata)
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.

(Diperoleh dari ModelMetadata)
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.

(Diperoleh dari ModelMetadata)
ModelBindingMessageProvider

Mendapatkan instans ModelBindingMessageProvider .

ModelType

Mendapatkan jenis model yang diwakili oleh instans saat ini.

(Diperoleh dari ModelMetadata)
Name

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

(Diperoleh dari ModelMetadata)
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.

(Diperoleh dari ModelMetadata)
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.

(Diperoleh dari ModelMetadata)
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.

PropertyValidationFilter

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

(Diperoleh dari ModelMetadata)
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.

(Diperoleh dari ModelMetadata)
ValidateChildren

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

ValidationMetadata

Mendapatkan untuk instans ValidationMetadata saat ini.

ValidatorMetadata

Mendapatkan kumpulan item metadata untuk validator.

Metode

Equals(ModelMetadata)

Implementasi default ModelMetadata .

(Diperoleh dari ModelMetadata)
Equals(Object)

Implementasi default ModelMetadata .

(Diperoleh dari ModelMetadata)
GetDisplayName()

Mendapatkan nama tampilan untuk model.

(Diperoleh dari ModelMetadata)
GetHashCode()

Implementasi default ModelMetadata .

(Diperoleh dari ModelMetadata)
GetMetadataForProperties(Type)

Memasok metadata yang menjelaskan properti dari Type.

GetMetadataForProperties(Type)

Memasok metadata yang menjelaskan properti dari Type.

(Diperoleh dari ModelMetadata)
GetMetadataForType(Type)

Memasok metadata yang menjelaskan Type.

GetMetadataForType(Type)

Memasok metadata yang menjelaskan Type.

(Diperoleh dari ModelMetadata)

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