ModelMetadata Osztály

Definíció

Tárolót biztosít egy modell metaadataihoz.

public ref class ModelMetadata
public class ModelMetadata
type ModelMetadata = class
Public Class ModelMetadata
Öröklődés
ModelMetadata
Származtatott

Megjegyzések

A szómodellt az osztály kontextusában másként használják, mint általában máshol. Egy ASP.NET Web Forms alkalmazásban az adatkötött vezérlőelem ModelType attribútuma határozza meg az adatelem típusát, amelyhez az adatvezérlő kötődik. Ezt a típust általában modellnek nevezik, és általában egy adatbázistábla egy sorának felel meg. A modell tulajdonságai általában a tábla oszlopainak felelnek meg.

Az ModelMetadata objektumok metaadatokat adhatnak a modellhez vagy a modell valamely tulajdonságához, vagy egy összetett tulajdonsághoz. Ha az ModelMetadata objektum egy tulajdonságra vonatkozik, a szómodell a tulajdonságra, a tároló szó pedig a modellre hivatkozik.

Előfordulhat például, hogy a modell kapcsolattartó, amely név - és kortulajdonságokkal rendelkezik, és a Név tulajdonság egy összetett tulajdonság lehet, amely a FirstName és a LastName tulajdonságból áll. Ha az ModelMetadata objektum a Partner objektumra vonatkozik, a modell típusa Kapcsolattartó , és nincs tároló. Ha az ModelMetadata objektum a Név tulajdonságra vonatkozik, a modell típusa Név , a tároló típusa Pedig Kapcsolattartó. Ha az ModelMetadata objektum a FirstName tulajdonságra vonatkozik, a modell típusa FirstName , a tároló típusa Pedig Név.

Konstruktorok

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

Inicializálja a ModelMetadata osztály új példányát.

Mezők

Name Description
DefaultOrder

Egy egész szám, amely mindig a következőre 10000van állítva: .

Tulajdonságok

Name Description
AdditionalValues

Lekéri a modell további metaadatait tartalmazó gyűjteményt.

ContainerType

Lekéri a tároló típusát.

ConvertEmptyStringToNull

Lekéri vagy beállít egy értéket, amely meghatározza, hogy az űrlapokon elküldött üres sztringeket konvertálni nullkell-e .

DataTypeName

Lekéri vagy beállítja az adattípus nevét.

Description

Lekéri vagy beállítja a modellt leíró szöveget.

DisplayFormatString

Lekéri vagy beállít egy formátumsztringet, amelyet akkor kell alkalmazni, ha a modell megjelenítési módban jelenik meg (nem szerkesztési módban).

DisplayName

Lekéri vagy beállítja a felhasználói felületen használni kívánt szöveget a modell nevének megjelenítésekor.

EditFormatString

Lekéri vagy beállítja a felhasználói felületen használandó formátumsztringet szerkesztési módban.

HideSurroundingHtml

Lekéri vagy beállít egy értéket, amely meghatározza, hogy a környező HTML-kódnak rejtve kell-e lennie.

IsComplexType

Olyan értéket kap, amely meghatározza, hogy a modell összetett típus-e.

IsNullableValueType

Lekéri azt az értéket, amely meghatározza, hogy a modell null értékű-e.

IsReadOnly

Lekéri vagy beállít egy értéket, amely meghatározza, hogy a modell frissíthető-e.

IsRequired

Lekéri vagy beállít egy értéket, amely meghatározza, hogy a tulajdonság szükséges-e.

Model

Lekéri vagy beállítja a modellobjektumot.

ModelType

Lekéri a modell típusát.

NullDisplayText

Lekéri azt a sztringet, amelyet a modell nullmegjelenésekor meg kell jeleníteni.

Order

Lekéri vagy beállít egy egész számot, amely azt jelzi, hogy a tulajdonság milyen sorrendben jelenjen meg más tulajdonságokhoz képest.

Properties

Lekéri a modell metaadat-objektumainak gyűjteményét, amelyek a modell tulajdonságait írják le.

PropertyName

Lekéri a tulajdonság nevét.

Provider

Lekéri vagy beállítja a metaadatok szolgáltatói objektumát.

RequestValidationEnabled

Lekéri vagy beállít egy értéket, amely meghatározza, hogy engedélyezve van-e a kérés érvényesítése.

ShortDisplayName

Lekéri vagy beállítja a megjelenítendő név rövid verzióját.

ShowForDisplay

Lekéri vagy beállít egy értéket, amely meghatározza, hogy a modell megjeleníthető-e a felhasználói felületen megjelenítési módban (nem szerkesztési módban).

ShowForEdit

Lekéri vagy beállít egy értéket, amely meghatározza, hogy a tulajdonság szerkesztési módban jelenjen-e meg (a megjelenítési mód helyett).

SimpleDisplayText

Lekéri vagy beállítja a modell szövegének megjelenítését, ha a modell összetett objektumot jelöl.

TemplateHint

Lekéri vagy beállít egy értéket, amely jelzi, hogy milyen sablont (adatvezérlőt) kell használni a modell felhasználói felületén.

Watermark

Vízjel szövegét kéri le vagy állítja be egy szövegdobozhoz.

Metódusok

Name Description
Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetDisplayName()

A modell neveként megjelenítendő szöveget adja vissza a felhasználói felületen.

GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetSimpleDisplayText()

A modellhez megjelenítendő szöveget ad vissza, ha a modell összetett objektumot jelöl.

GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
GetValidators(ModelBindingExecutionContext)

A modellre vonatkozó érvényesítők gyűjteményét adja vissza.

MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

A következőre érvényes: