ModelMetadata Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 |
| 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 |
| ContainerType |
Bu meta veriler bir özellik içinse özelliğini içeren türü alır; |
| ConvertEmptyStringToNull |
Bir modeli metin olarak temsil eden boş dize değerinin mi yoksa yalnızca boşluk karakterleri içeren bir değerin |
| 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 |
| 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 |
| 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; |
| NullDisplayText |
Model null olduğunda görüntülemek için metni |
| 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; |
| 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; |
| 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 |
| 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 |
| GetModelExplorerForType(IModelMetadataProvider, Type, Object) |
ModelExplorer, Ve için bir alır |