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 |
Type Získá z IModelBinder modelu, pokud je zadán explicitně pomocí IBinderTypeProviderMetadata. |
BindingSource |
Získá metadata pořadače pro tento model. |
BoundConstructor |
Získá ModelMetadata instanci pro konstruktor záznamu typu, který se používá během vazby a ověřování. |
BoundConstructorInvoker |
Získá delegáta, který vyvolá vázaný konstruktorBoundConstructor, pokud není. |
BoundConstructorParameters |
Získá kolekci ModelMetadata instancí pro parametry na BoundConstructor. Tato možnost je dostupná jenom v případě, že MetadataKind je Constructor. |
ContainerMetadata |
Získá metadata pro ContainerType , pokud jsou tato metadata pro vlastnost; |
ContainerType |
Získá typ obsahující vlastnost, pokud tato metadata je pro vlastnost; |
ConvertEmptyStringToNull |
Získá hodnotu označující, zda se má převést hodnota prázdného řetězce nebo hodnota obsahující pouze prázdné znaky na |
DataTypeName |
Získá název datového typu modelu. Přepsání ModelType v 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á elementy ModelMetadata pro , ModelType pokud implementuje TypeIEnumerable. |
ElementType |
Získá elementy Type pro , ModelType pokud implementuje TypeIEnumerable. |
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 označující, zda EditFormatString má neprázdnou |
HasValidators |
Získá hodnotu, která označuje, zda model nebo jedna z jeho vlastností nebo prvků má přidružené validátory. |
HideSurroundingHtml |
Získá hodnotu určující, zda "HiddenInput" zobrazovaná šablona by měla vrátit |
HtmlEncode |
Získá hodnotu označující, zda má být hodnota kódován HTML. |
Identity |
Získá klíč pro aktuální instanci. |
IsBindingAllowed |
Získá hodnotu označující, zda hodnota modelu může být vázána vazbou modelu. To platí pouze v případě, že aktuální instance představuje vlastnost. |
IsBindingRequired |
Získá hodnotu označující, zda je hodnota modelu požadována vazbou modelu. To platí pouze v případě, že aktuální instance představuje vlastnost. |
IsCollectionType |
Získá hodnotu označující, zda je typ ModelType kolekce. |
IsComplexType |
Získá hodnotu označující, zda ModelType je komplexní typ. |
IsEnum |
Získá hodnotu označující, zda UnderlyingOrModelType je pro Enum. |
IsEnumerableType |
Získá hodnotu označující, zda je nebo není ModelType typ výčtu. |
IsFlagsEnum |
Získá hodnotu označující, zda UnderlyingOrModelType je pro objekt Enum s přidruženým FlagsAttributeobjektem . |
IsNullableValueType |
Získá hodnotu označující, zda je nebo není ModelType .Nullable<T> |
IsReadOnly |
Získá hodnotu označující, zda je hodnota modelu jen pro čtení. To platí pouze v případě, že aktuální instance představuje vlastnost. |
IsReferenceOrNullableType |
Získá hodnotu označující, zda povoluje |
IsRequired |
Získá hodnotu označující, zda je nebo není požadována hodnota modelu. To platí pouze v případě, že aktuální instance představuje vlastnost. |
MetadataKind |
Získá hodnotu označující druh metadat prvek reprezentovaný aktuální instance. |
ModelBindingMessageProvider |
ModelBindingMessageProvider Získá instanci. |
ModelType |
Získá typ modelu reprezentovaný aktuální instancí. |
Name |
Získá název parametru nebo vlastnost pokud tato metadata je pro parametr nebo vlastnost; |
NullDisplayText |
Získá text, který se má zobrazit, když je |
Order |
Získá hodnotu označující, kde aktuální metadata by měla být seřazena vzhledem k jiným vlastnostem v jeho obsahujícím typu. |
ParameterName |
Získá název parametru pokud tato metadata je pro parametr; |
Placeholder |
Získá text k zobrazení jako zástupnou hodnotu editoru. Ve výchozím nastavení se tato konfigurace konfiguruje pomocí .Prompt |
Properties |
Získá kolekci ModelMetadata instancí pro vlastnosti modelu. |
PropertyFilterProvider |
IPropertyFilterProviderZíská , který může určit, které vlastnosti by měly být vázány modelem. |
PropertyGetter |
Získá vlastnost getter delegát získat hodnotu vlastnosti z objektu modelu. |
PropertyName |
Získá název vlastnosti pokud tato metadata je pro vlastnost; |
PropertySetter |
Získá delegát setter vlastnosti pro nastavení hodnoty vlastnosti objektu modelu. |
PropertyValidationFilter |
IPropertyValidationFilter Získá implementaci, která označuje, zda by tento model měl být ověřen. Pokud |
ShowForDisplay |
Získá hodnotu, která označuje, zda má být vlastnost zobrazena v zobrazení jen pro čtení. |
ShowForEdit |
Získá hodnotu, která označuje, zda má být vlastnost zobrazena v upravitelných zobrazeních. |
SimpleDisplayProperty |
Získá hodnotu, která je názvem vlastnosti použité k zobrazení modelu. |
TemplateHint |
Získá řetězec používaný šablonovacím systémem ke zjištění display-templates a editor-templates. K zadání použijte UIHintAttribute . |
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á označuje, zda vlastnosti nebo prvky modelu by měly být ověřeny. |
ValidatorMetadata |
Získá kolekci položek metadat pro validátory. |
Metody
Equals(ModelMetadata) |
Reprezentace metadat typu modelu, vlastnosti nebo parametru. |
Equals(Object) |
Reprezentace metadat typu modelu, vlastnosti nebo parametru. |
GetDisplayName() |
Získá zobrazovaný název pro model. |
GetHashCode() |
Reprezentace metadat typu modelu, vlastnosti nebo parametru. |
GetMetadataForProperties(Type) |
Poskytuje metadata popisující vlastnosti objektu Type. |
GetMetadataForType(Type) |
Poskytuje metadata popisující Typeobjekt . |
Metody rozšíření
GetMetadataForProperty(IModelMetadataProvider, Type, String) |
ModelMetadata Získá pro vlastnost identifikovanou zadanými |
GetModelExplorerForType(IModelMetadataProvider, Type, Object) |
Získá pro ModelExplorer poskytnuté |