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ğinin veya parametresinin 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 değeri.Order |
Özellikler
AdditionalValues |
Model hakkında ek bilgi koleksiyonunu 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. |
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 . |
BoundConstructorInvoker |
olmayan ilişkili |
BoundConstructorParameters |
bir BoundConstructorüzerindeki parametreler için örneklerin ModelMetadata koleksiyonunu alır. Bu yalnızca olduğunda MetadataKindConstructorkullanılabilir. |
ContainerMetadata |
Bu meta veriler bir özelliğe yönelikse meta verilerini ContainerType alır; |
ContainerType |
Bu meta veriler bir özelliğe yönelikse özelliği içeren türü alır; |
ConvertEmptyStringToNull |
Bir modeli metin olarak temsil ederken boş dize değerinin mi yoksa yalnızca boşluk karakterleri |
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. |
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. |
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 bir |
HasValidators |
Modelin veya özelliklerinden veya öğelerinden birinin ilişkili doğrulayıcılara sahip olup olmadığını gösteren bir değer alır. |
HideSurroundingHtml |
"HiddenInput" görüntüleme şablonunun (ifade değerini değil) döndürerek döndürmeyeceğini |
HtmlEncode |
Değerin HTML ile kodlanıp kodlanmayacağını belirten bir değer alır. |
Identity |
Geçerli örneğin anahtarını alır. |
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. |
IsComplexType |
Karmaşık bir tür olup olmadığını ModelType belirten bir değer alır. |
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. |
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. |
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 |
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. |
ModelBindingMessageProvider |
ModelBindingMessageProvider Örneği alır. |
ModelType |
Geçerli örnek tarafından temsil edilen model türünü alır. |
Name |
Bu meta veri bir parametre veya özellik içinse parametrenin veya özelliğin adını alır; |
NullDisplayText |
Model olduğunda |
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; |
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; |
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 |
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. |
ValidateChildren |
Modelin özelliklerinin veya öğelerinin doğrulanıp doğrulanmayacağını gösteren bir değer alır. |
ValidatorMetadata |
Doğrulayıcılar için meta veri öğeleri koleksiyonunu alır. |
Yöntemler
Equals(ModelMetadata) |
Model türünün, özelliğinin veya parametresinin meta veri gösterimi. |
Equals(Object) |
Model türünün, özelliğinin veya parametresinin meta veri gösterimi. |
GetDisplayName() |
Model için bir görünen ad alır. |
GetHashCode() |
Model türünün, özelliğinin veya parametresinin meta veri gösterimi. |
GetMetadataForProperties(Type) |
Bir öğesinin özelliklerini Typeaçıklayan meta veriler sağlar. |
GetMetadataForType(Type) |
bir Typeöğesini açıklayan meta veriler sağlar. |
Uzantı Metotları
GetMetadataForProperty(IModelMetadataProvider, Type, String) |
Sağlanan |
GetModelExplorerForType(IModelMetadataProvider, Type, Object) |
Sağlanan |