ModelMetadata Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 tidak |
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; |
ContainerType |
Mendapatkan jenis yang berisi properti jika metadata ini untuk properti; |
ConvertEmptyStringToNull |
Mendapatkan nilai yang menunjukkan apakah akan mengonversi nilai string kosong atau hanya berisi karakter |
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- |
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 |
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 |
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; |
NullDisplayText |
Mendapatkan teks untuk ditampilkan saat model adalah |
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; |
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; |
PropertySetter |
Mendapatkan delegasi setter properti untuk mengatur nilai properti pada objek model. |
PropertyValidationFilter |
IPropertyValidationFilter Mendapatkan implementasi yang menunjukkan apakah model ini harus divalidasi. Jika |
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 |
GetModelExplorerForType(IModelMetadataProvider, Type, Object) |
ModelExplorer Mendapatkan untuk yang disediakan |