ModelMetadata Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Reprezentace metadat typu modelu, vlastnosti nebo parametru.
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
- Dědičnost
-
ModelMetadata
- Odvozené
- Implementuje
Konstruktory
| ModelMetadata(ModelMetadataIdentity) |
Vytvoří nový objekt ModelMetadata. |
Pole
| DefaultOrder |
Výchozí hodnota Order . |
Vlastnosti
| AdditionalValues |
Získá kolekci dalších informací o modelu. |
| BinderModelName |
Získá název modelu, pokud je zadán explicitně pomocí IModelNameProvider . |
| BinderType |
Získá Type z IModelBinder modelu, pokud je zadán explicitně pomocí IBinderTypeProviderMetadata . |
| BindingSource |
Získá metadata binderu pro tento model. |
| BoundConstructor |
Získá ModelMetadata instanci pro konstruktor typu záznamu, který se používá během vytváření vazeb a ověřování. |
| BoundConstructorInvoker |
Získá delegáta, který vyvolá vázaný BoundConstructor konstruktor, pokud není |
| BoundConstructorParameters |
Získá kolekci ModelMetadata instancí pro parametry objektu BoundConstructor . Tato služba je dostupná jenom v MetadataKind případě, že je Constructor . |
| ContainerMetadata |
Získá metadata pro ContainerType , pokud jsou tato metadata pro vlastnost; v opačném |
| ContainerType |
Získá typ obsahující vlastnost, pokud je tato metadata pro vlastnost. |
| ConvertEmptyStringToNull |
Získá hodnotu určující, zda se má převést prázdná řetězcová hodnota nebo hodnota obsahující pouze prázdné znaky na |
| DataTypeName |
Získá název datového typu modelu. Přepsání v ModelType některých scénářích zobrazení |
| Description |
Získá popis modelu. |
| DisplayFormatString |
Získá formátovací řetězec (viz https://msdn.microsoft.com/en-us/library/txafckwd.aspx) použitý k zobrazení modelu. |
| DisplayName |
Získá zobrazovaný název modelu. |
| EditFormatString |
Získá formátovací řetězec (viz https://msdn.microsoft.com/en-us/library/txafckwd.aspx) použitý k úpravě modelu. |
| ElementMetadata |
Získá ModelMetadata pro prvky ModelType , pokud implementuje Type IEnumerable . |
| ElementType |
Získá Type pro prvky ModelType , pokud implementuje Type IEnumerable . |
| EnumGroupedDisplayNamesAndValues |
Získá seřazené a seskupené zobrazované názvy a hodnoty všech Enum hodnot v UnderlyingOrModelType . |
| EnumNamesAndValues |
Získá názvy a hodnoty všech Enum hodnot v UnderlyingOrModelType . |
| HasNonDefaultEditFormat |
Získá hodnotu určující, zda EditFormatString má jinou než |
| HasValidators |
Získá hodnotu, která označuje, jestli model, jedna z jeho vlastností nebo elementy mají přidružené validátory. |
| HideSurroundingHtml |
Získá hodnotu určující, jestli má zobrazovaná šablona HiddenInput vrátit |
| HtmlEncode |
Získá hodnotu, která určuje, jestli má být hodnota zakódovaná do html. |
| Identity |
Získá klíč pro aktuální instanci. |
| IsBindingAllowed |
Získá hodnotu, která určuje, zda lze hodnotu modelu svázáním modelu. To platí pouze v případě, že aktuální instance představuje vlastnost. |
| IsBindingRequired |
Získá hodnotu, která určuje, zda je hodnota modelu vyžadována vazbou modelu. To platí pouze v případě, že aktuální instance představuje vlastnost. |
| IsCollectionType |
Získá hodnotu určující, zda ModelType je typ kolekce. |
| IsComplexType |
Získá hodnotu určující, zda ModelType je komplexní typ. |
| IsEnum |
Získá hodnotu určující, UnderlyingOrModelType zda je pro Enum . |
| IsEnumerableType |
Získá hodnotu určující, zda je nebo není ModelType vyčíslitelný typ. |
| IsFlagsEnum |
Získá hodnotu určující, zda UnderlyingOrModelType je pro objekt s Enum přidruženou hodnotou FlagsAttribute . |
| IsNullableValueType |
Získá hodnotu určující, zda ModelType je nebo není Nullable<T> . |
| IsReadOnly |
Získá hodnotu, která určuje, jestli je hodnota modelu jen pro čtení. To platí pouze v případě, že aktuální instance představuje vlastnost. |
| IsReferenceOrNullableType |
Získá hodnotu, která určuje, zda jsou nebo nejsou ModelType povoleno |
| IsRequired |
Získá hodnotu určující, jestli je hodnota modelu povinná. To platí pouze v případě, že aktuální instance představuje vlastnost. |
| MetadataKind |
Získá hodnotu určující druh elementu metadat reprezentovaný aktuální instancí. |
| ModelBindingMessageProvider |
Získá ModelBindingMessageProvider instanci . |
| ModelType |
Získá typ modelu reprezentovaný aktuální instancí. |
| Name |
Získá název parametru nebo vlastnosti, pokud jsou tato metadata pro parametr nebo vlastnost. |
| NullDisplayText |
Získá text, který se zobrazí, když má model |
| Order |
Získá hodnotu určující, kde by aktuální metadata měla být seřazena vzhledem k jiným vlastnostem v jejím obsahujícím typu. |
| ParameterName |
Získá název parametru, pokud jsou tato metadata pro parametr. |
| Placeholder |
Získá text, který se zobrazí jako hodnota zástupného symbolu editoru. |
| Properties |
Získá kolekci ModelMetadata instancí pro vlastnosti modelu. |
| PropertyFilterProvider |
Získá IPropertyFilterProvider , který může určit, které vlastnosti by měly být vázány na model. |
| PropertyGetter |
Získá delegáta getter vlastnosti pro získání hodnoty vlastnosti z objektu modelu. |
| PropertyName |
Získá název vlastnosti, pokud jsou tato metadata pro vlastnost. |
| PropertySetter |
Získá delegát setter vlastnosti pro nastavení hodnoty vlastnosti objektu modelu. |
| PropertyValidationFilter |
Získá IPropertyValidationFilter implementaci, která určuje, zda má být tento model ověřen. Pokud |
| ShowForDisplay |
Získá hodnotu, která určuje, zda má být vlastnost zobrazena v zobrazeních jen pro čtení. |
| ShowForEdit |
Získá hodnotu, která určuje, zda má být vlastnost zobrazena v upravitelných zobrazeních. |
| SimpleDisplayProperty |
Získá hodnotu, která je název vlastnosti použité k zobrazení modelu. |
| TemplateHint |
Získá řetězec používaný systémem šablon ke zjištění šablon zobrazení a šablon editoru. |
| UnderlyingOrModelType |
Získá argument základního typu, pokud ModelType dědí z Nullable<T> . V opačném případě získá ModelType . |
| ValidateChildren |
Získá hodnotu, která určuje, zda mají být ověřeny vlastnosti nebo prvky modelu. |
| ValidatorMetadata |
Získá kolekci položek metadat pro validátory. |
Metody
| Equals(ModelMetadata) | Indicates whether the current object is equal to another object of the same type. |
| Equals(Object) | |
| GetDisplayName() |
Získá zobrazovaný název modelu. |
| GetHashCode() | Serves as the default hash function. |
| GetMetadataForProperties(Type) |
Poskytuje metadata popisující vlastnosti objektu Type . |
| GetMetadataForType(Type) |
Poskytuje metadata popisující Type . |
Metody rozšíření
| GetMetadataForProperty(IModelMetadataProvider, Type, String) |
Získá ModelMetadata vlastnost pro vlastnost identifikovanou poskytnutou |
| GetModelExplorerForType(IModelMetadataProvider, Type, Object) |
Získá pro ModelExplorer zadané a |