ModelMetadata Klas

Definitie

Biedt een container voor metagegevens voor een model.

public ref class ModelMetadata
public class ModelMetadata
type ModelMetadata = class
Public Class ModelMetadata
Overname
ModelMetadata
Afgeleid

Opmerkingen

Het woordmodel wordt anders gebruikt in de context van deze klasse dan het wordt meestal elders gebruikt. In een ASP.NET Web Forms toepassing geeft het kenmerk ModelType van een gegevensgebonden besturingselement het type van een gegevenselement op waaraan het gegevensbesturingselement is gebonden. Dit type wordt meestal het model genoemd en komt meestal overeen met een rij in een databasetabel. De eigenschappen van het model komen doorgaans overeen met kolommen van de tabel.

Een ModelMetadata object kan metagegevens voor het model zelf of voor een eigenschap van het model of voor een eigenschap van een complexe eigenschap bieden. Wanneer het ModelMetadata object betrekking heeft op een eigenschap, verwijst het woordmodel naar de eigenschap en verwijst de woordcontainer naar het model.

Het model kan bijvoorbeeld contactpersoon zijn, met de eigenschappen Naam en Leeftijd , en de eigenschap Naam kan een complexe eigenschap zijn die bestaat uit Voornaam en Achternaam. Wanneer het ModelMetadata object betrekking heeft op het object Contactpersoon , is het modeltype Contactpersoon en is er geen container. Wanneer het ModelMetadata object betrekking heeft op de eigenschap Name , is het modeltype Name en het containertype Contactpersoon. Wanneer het ModelMetadata object betrekking heeft op de eigenschap FirstName , is het modeltype FirstName en het containertype Name.

Constructors

Name Description
ModelMetadata(ModelMetadataProvider, Type, Func<Object>, Type, String)

Initialiseert een nieuw exemplaar van de ModelMetadata klasse.

Velden

Name Description
DefaultOrder

Een geheel getal dat altijd is ingesteld op 10000.

Eigenschappen

Name Description
AdditionalValues

Hiermee haalt u een verzameling op die aanvullende metagegevens over het model bevat.

ContainerType

Hiermee haalt u het type van de container op.

ConvertEmptyStringToNull

Hiermee wordt een waarde opgehaald of ingesteld waarmee wordt bepaald of lege tekenreeksen die in formulieren worden verzonden, moeten worden geconverteerd naar null.

DataTypeName

Hiermee wordt de naam van het gegevenstype opgehaald of ingesteld.

Description

Hiermee haalt u tekst op die het model beschrijft of stelt u deze in.

DisplayFormatString

Hiermee haalt u een opmaaktekenreeks op die moet worden toegepast wanneer het model wordt weergegeven in de weergavemodus (in plaats van in de bewerkingsmodus).

DisplayName

Hiermee haalt u de tekst op die moet worden gebruikt in de gebruikersinterface wanneer de naam van het model wordt weergegeven.

EditFormatString

Hiermee haalt u de notatietekenreeks op die moet worden gebruikt in de gebruikersinterface in de bewerkingsmodus.

HideSurroundingHtml

Hiermee wordt een waarde opgehaald of ingesteld waarmee wordt bepaald of omringende HTML moet worden verborgen.

IsComplexType

Hiermee wordt een waarde opgehaald die aangeeft of het model een complex type is.

IsNullableValueType

Hiermee wordt een waarde opgehaald die aangeeft of het model een null-waardetype is.

IsReadOnly

Hiermee wordt een waarde opgehaald of ingesteld waarmee wordt aangegeven of het model kan worden bijgewerkt.

IsRequired

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de eigenschap vereist is.

Model

Hiermee haalt u het modelobject op of stelt u het in.

ModelType

Hiermee haalt u het type van het model op.

NullDisplayText

Hiermee haalt u de tekenreeks op die moet worden weergegeven wanneer het model is null.

Order

Hiermee wordt een geheel getal ophaalt of ingesteld dat de volgorde aangeeft waarin deze eigenschap ten opzichte van andere eigenschappen moet worden weergegeven.

Properties

Hiermee haalt u een verzameling metagegevensobjecten van het model op die de eigenschappen van het model beschrijven.

PropertyName

Hiermee haalt u de naam van de eigenschap op.

Provider

Hiermee wordt het providerobject opgehaald of ingesteld voor deze metagegevens.

RequestValidationEnabled

Hiermee wordt een waarde opgehaald of ingesteld waarmee wordt aangegeven of aanvraagvalidatie is ingeschakeld.

ShortDisplayName

Hiermee haalt u een korte versie van de weergavenaam op of stelt u deze in.

ShowForDisplay

Hiermee haalt u een waarde op die aangeeft of het model moet worden weergegeven in de gebruikersinterface in de weergavemodus (in plaats van de bewerkingsmodus).

ShowForEdit

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de eigenschap moet worden weergegeven in de bewerkingsmodus (in tegenstelling tot de weergavemodus).

SimpleDisplayText

Hiermee wordt tekst opgehaald of ingesteld die voor het model moet worden weergegeven wanneer het model een complex object vertegenwoordigt.

TemplateHint

Hiermee haalt u een waarde op die aangeeft welke sjabloon (gegevensbeheer) moet worden gebruikt in de gebruikersinterface voor het model.

Watermark

Hiermee haalt u watermerktekst op of stelt u deze in voor een tekstvak.

Methoden

Name Description
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetDisplayName()

Retourneert tekst die moet worden weergegeven als de naam van het model in de gebruikersinterface.

GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetSimpleDisplayText()

Retourneert tekst die moet worden weergegeven voor het model wanneer het model een complex object vertegenwoordigt.

GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
GetValidators(ModelBindingExecutionContext)

Retourneert een verzameling validators die van toepassing zijn op het model.

MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op