Sdílet prostřednictvím


DefaultModelMetadata Třída

Definice

Výchozí ModelMetadata implementace.

public ref class DefaultModelMetadata : Microsoft::AspNetCore::Mvc::ModelBinding::ModelMetadata
public class DefaultModelMetadata : Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata
type DefaultModelMetadata = class
    inherit ModelMetadata
Public Class DefaultModelMetadata
Inherits ModelMetadata
Dědičnost
DefaultModelMetadata

Konstruktory

DefaultModelMetadata(IModelMetadataProvider, ICompositeMetadataDetailsProvider, DefaultMetadataDetails)

Vytvoří nový objekt DefaultModelMetadata.

DefaultModelMetadata(IModelMetadataProvider, ICompositeMetadataDetailsProvider, DefaultMetadataDetails, DefaultModelBindingMessageProvider)

Vytvoří nový objekt DefaultModelMetadata.

DefaultModelMetadata(IModelMetadataProvider, ICompositeMetadataDetailsProvider, DefaultMetadataDetails, ModelBindingMessageProvider)

Vytvoří nový objekt DefaultModelMetadata.

Vlastnosti

AdditionalValues

Získá kolekci dalších informací o modelu.

Attributes

Získá sadu atributů pro aktuální instanci.

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.

BindingMetadata

Získá pro BindingMetadata aktuální instanci.

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í.

BoundConstructor

Získá ModelMetadata instanci pro konstruktor záznamu typu, který se používá během vazby a ověřování.

(Zděděno od ModelMetadata)
BoundConstructorInvoker

Získá delegáta, který vyvolá vázaný konstruktorBoundConstructor, pokud není.null

BoundConstructorInvoker

Získá delegáta, který vyvolá vázaný konstruktorBoundConstructor, pokud není.null

(Zděděno od ModelMetadata)
BoundConstructorParameters

Získá kolekci ModelMetadata instancí pro parametry na BoundConstructor. Tato možnost je dostupná jenom v případě, že MetadataKind je Constructor.

BoundConstructorParameters

Získá kolekci ModelMetadata instancí pro parametry na BoundConstructor. Tato možnost je dostupná jenom v případě, že MetadataKind je Constructor.

(Zděděno od ModelMetadata)
ContainerMetadata

Získá metadata pro ContainerType , pokud jsou tato metadata pro vlastnost; null v opačném případě.

ContainerMetadata

Získá metadata pro ContainerType , pokud jsou tato metadata pro vlastnost; null v opačném případě.

(Zděděno od ModelMetadata)
ContainerType

Získá typ obsahující vlastnost, pokud tato metadata je pro vlastnost; null Jinak.

(Zděděno od ModelMetadata)
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 null při reprezentaci modelu jako textu.

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.

DisplayMetadata

Získá pro DisplayMetadata aktuální instanci.

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.

(Zděděno od ModelMetadata)
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ázdnounull hodnotu, která se liší od výchozího datového typu.

HasValidators

Získá hodnotu, která označuje, zda model nebo jedna z jeho vlastností nebo prvků má přidružené validátory.

HasValidators

Získá hodnotu, která označuje, zda model nebo jedna z jeho vlastností nebo prvků má přidružené validátory.

(Zděděno od ModelMetadata)
HideSurroundingHtml

Získá hodnotu určující, zda "HiddenInput" zobrazovaná šablona by měla vrátit string.Empty (ne hodnotu výrazu) a zda "HiddenInput" šablona editoru by neměla vracet také hodnotu výrazu (spolu se skrytým <vstupním> elementem).

HtmlEncode

Získá hodnotu označující, zda má být hodnota kódován HTML.

Identity

Získá klíč pro aktuální instanci.

(Zděděno od ModelMetadata)
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.

(Zděděno od ModelMetadata)
IsComplexType

Získá hodnotu označující, zda ModelType je komplexní typ.

(Zděděno od ModelMetadata)
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.

(Zděděno od ModelMetadata)
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>

(Zděděno od ModelMetadata)
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 null hodnotyModelType.

(Zděděno od ModelMetadata)
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.

(Zděděno od ModelMetadata)
ModelBindingMessageProvider

ModelBindingMessageProvider Získá instanci.

ModelType

Získá typ modelu reprezentovaný aktuální instancí.

(Zděděno od ModelMetadata)
Name

Získá název parametru nebo vlastnost pokud tato metadata je pro parametr nebo vlastnost; null v opačném případě, tj. pokud se jedná o metadata pro typ.

(Zděděno od ModelMetadata)
NullDisplayText

Získá text, který se má zobrazit, když je nullmodel .

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; null Jinak.

(Zděděno od ModelMetadata)
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; null Jinak.

(Zděděno od ModelMetadata)
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 null, vlastnosti s tímto ModelMetadata se ověří.

PropertyValidationFilter

IPropertyValidationFilter Získá implementaci, která označuje, zda by tento model měl být ověřen. Pokud null, vlastnosti s tímto ModelMetadata se ověří.

(Zděděno od ModelMetadata)
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.

(Zděděno od ModelMetadata)
ValidateChildren

Získá hodnotu, která označuje, zda vlastnosti nebo prvky modelu by měly být ověřeny.

ValidationMetadata

Získá pro ValidationMetadata aktuální instanci.

ValidatorMetadata

Získá kolekci položek metadat pro validátory.

Metody

Equals(ModelMetadata)

Výchozí ModelMetadata implementace.

(Zděděno od ModelMetadata)
Equals(Object)

Výchozí ModelMetadata implementace.

(Zděděno od ModelMetadata)
GetDisplayName()

Získá zobrazovaný název pro model.

(Zděděno od ModelMetadata)
GetHashCode()

Výchozí ModelMetadata implementace.

(Zděděno od ModelMetadata)
GetMetadataForProperties(Type)

Poskytuje metadata popisující vlastnosti objektu Type.

GetMetadataForProperties(Type)

Poskytuje metadata popisující vlastnosti objektu Type.

(Zděděno od ModelMetadata)
GetMetadataForType(Type)

Poskytuje metadata popisující Typeobjekt .

GetMetadataForType(Type)

Poskytuje metadata popisující Typeobjekt .

(Zděděno od ModelMetadata)

Metody rozšíření

GetMetadataForProperty(IModelMetadataProvider, Type, String)

ModelMetadata Získá pro vlastnost identifikovanou zadanými containerType a propertyName.

GetModelExplorerForType(IModelMetadataProvider, Type, Object)

Získá pro ModelExplorer poskytnuté modelType a model.

Platí pro