ModelMetadata Klass

Definition

Tillhandahåller en container för metadata för en modell.

public ref class ModelMetadata
public class ModelMetadata
type ModelMetadata = class
Public Class ModelMetadata
Arv
ModelMetadata
Härledda

Kommentarer

Ordmodellen används på olika sätt i kontexten för den här klassen än den vanligtvis används någon annanstans. I ett ASP.NET Web Forms program anger attributet ModelType för en databunden kontroll vilken typ av dataelement som datakontrollen är bunden till. Den här typen kallas vanligtvis för modellen och motsvarar vanligtvis en rad i en databastabell. Egenskaperna för modellen motsvarar vanligtvis kolumner i tabellen.

Ett ModelMetadata objekt kan tillhandahålla metadata för själva modellen eller för en egenskap för modellen, eller för en egenskap för en komplex egenskap. När objektet ModelMetadata avser en egenskap refererar ordmodellen till egenskapen och ordet container refererar till modellen.

Modellen kan till exempel vara Kontakt, som har egenskaper för Namn och Ålder , och egenskapen Namn kan vara en komplex egenskap som består av FirstName och LastName. När objektet ModelMetadata gäller objektet Kontakt är modelltypen Kontakt och det finns ingen container. När objektet ModelMetadata gäller egenskapen Namn är modelltypen Namn och containertypen Kontakt. När objektet ModelMetadata gäller egenskapen FirstName är modelltypen FirstName och containertypen Namn.

Konstruktorer

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

Initierar en ny instans av ModelMetadata klassen.

Fält

Name Description
DefaultOrder

Ett heltalsvärde som alltid är inställt på 10000.

Egenskaper

Name Description
AdditionalValues

Hämtar en samling som innehåller ytterligare metadata om modellen.

ContainerType

Hämtar containertypen.

ConvertEmptyStringToNull

Hämtar eller anger ett värde som avgör om tomma strängar som skickas i formulär ska konverteras till null.

DataTypeName

Hämtar eller anger namnet på datatypen.

Description

Hämtar eller anger text som beskriver modellen.

DisplayFormatString

Hämtar eller anger en formatsträng som ska användas när modellen visas i visningsläge (till skillnad från i redigeringsläge).

DisplayName

Hämtar eller anger den text som ska användas i användargränssnittet när namnet på modellen visas.

EditFormatString

Hämtar eller anger den formatsträng som ska användas i användargränssnittet i redigeringsläge.

HideSurroundingHtml

Hämtar eller anger ett värde som avgör om omgivande HTML ska döljas.

IsComplexType

Hämtar ett värde som anger om modellen är en komplex typ.

IsNullableValueType

Hämtar ett värde som anger om modellen är en nullbar värdetyp.

IsReadOnly

Hämtar eller anger ett värde som anger om modellen kan uppdateras.

IsRequired

Hämtar eller anger ett värde som anger om egenskapen krävs.

Model

Hämtar eller anger modellobjektet.

ModelType

Hämtar modellens typ.

NullDisplayText

Hämtar strängen som ska visas när modellen är null.

Order

Hämtar eller anger ett heltal som anger i vilken ordning den här egenskapen ska visas i förhållande till andra egenskaper.

Properties

Hämtar en samling modellmetadataobjekt som beskriver modellens egenskaper.

PropertyName

Hämtar namnet på egenskapen.

Provider

Hämtar eller anger providerobjektet för dessa metadata.

RequestValidationEnabled

Hämtar eller anger ett värde som anger om validering av begäran är aktiverat.

ShortDisplayName

Hämtar eller anger en kort version av visningsnamnet.

ShowForDisplay

Hämtar eller anger ett värde som anger om modellen ska visas i användargränssnittet i visningsläge (i stället för redigeringsläge).

ShowForEdit

Hämtar eller anger ett värde som anger om egenskapen ska visas i redigeringsläge (i stället för visningsläge).

SimpleDisplayText

Hämtar eller anger text som ska visas för modellen när modellen representerar ett komplext objekt.

TemplateHint

Hämtar eller anger ett värde som anger vilken mall (datakontroll) som ska användas i användargränssnittet för modellen.

Watermark

Hämtar eller anger vattenstämpeltext för en textruta.

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetDisplayName()

Returnerar text som ska visas som namnet på modellen i användargränssnittet.

GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetSimpleDisplayText()

Returnerar text som ska visas för modellen när modellen representerar ett komplext objekt.

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
GetValidators(ModelBindingExecutionContext)

Returnerar en samling validatorer som gäller för modellen.

MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för