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í.
Poskytuje kontejner pro metadata pro model.
public ref class ModelMetadata
public class ModelMetadata
type ModelMetadata = class
Public Class ModelMetadata
- Dědičnost
-
ModelMetadata
- Odvozené
Poznámky
Wordový model se v kontextu této třídy používá odlišně, než se obvykle používá jinde. V aplikaci ASP.NET Web Forms určuje atribut ModelType ovládacího prvku vázaného na data typ datového prvku, ke kterému je ovládací prvek dat vázán. Tento typ se obvykle označuje jako model a obvykle odpovídá řádku v tabulce databáze. Vlastnosti modelu obvykle odpovídají sloupcům tabulky.
Objekt ModelMetadata může poskytovat metadata pro samotný model nebo pro vlastnost modelu nebo pro vlastnost komplexní vlastnosti. ModelMetadata Pokud se objekt týká vlastnosti, wordový model odkazuje na vlastnost a kontejner slov odkazuje na model.
Model může být například Kontakt, který má vlastnosti Name a Age , a vlastnost Name může být složitá vlastnost složená z FirstName a LastName. ModelMetadata Pokud se objekt týká objektu Contact, typ modelu je Kontakt a neexistuje žádný kontejner. ModelMetadata Pokud se objekt týká vlastnosti Name, typ modelu je Název a typ kontejneru je Kontakt. Pokud se ModelMetadata objekt týká FirstName vlastnost, typ modelu je FirstName a typ kontejneru je Name.
Konstruktory
| Name | Description |
|---|---|
| ModelMetadata(ModelMetadataProvider, Type, Func<Object>, Type, String) |
Inicializuje novou instanci ModelMetadata třídy. |
Pole
| Name | Description |
|---|---|
| DefaultOrder |
Celočíselná hodnota, která je vždy nastavena na |
Vlastnosti
| Name | Description |
|---|---|
| AdditionalValues |
Získá kolekci, která obsahuje další metadata o modelu. |
| ContainerType |
Získá typ kontejneru. |
| ConvertEmptyStringToNull |
Získá nebo nastaví hodnotu, která určuje, zda prázdné řetězce odeslané ve formulářích by měly být převedeny na |
| DataTypeName |
Získá nebo nastaví název datového typu. |
| Description |
Získá nebo nastaví text, který popisuje model. |
| DisplayFormatString |
Získá nebo nastaví formátovací řetězec, který by se měl použít při zobrazení modelu v režimu zobrazení (na rozdíl od režimu úprav). |
| DisplayName |
Získá nebo nastaví text, který se má použít v uživatelském rozhraní při zobrazení názvu modelu. |
| EditFormatString |
Získá nebo nastaví formátovací řetězec pro použití v uživatelském rozhraní v režimu úprav. |
| HideSurroundingHtml |
Získá nebo nastaví hodnotu, která určuje, zda má být okolní HTML skrytý. |
| IsComplexType |
Získá hodnotu, která určuje, zda model je komplexní typ. |
| IsNullableValueType |
Získá hodnotu, která určuje, zda model je typ hodnoty nullable. |
| IsReadOnly |
Získá nebo nastaví hodnotu, která určuje, zda lze model aktualizovat. |
| IsRequired |
Získá nebo nastaví hodnotu, která určuje, zda je vlastnost požadována. |
| Model |
Získá nebo nastaví objekt modelu. |
| ModelType |
Získá typ modelu. |
| NullDisplayText |
Získá řetězec, který by měl být zobrazen při modelu je |
| Order |
Získá nebo nastaví celé číslo, které označuje pořadí, ve kterém se má zobrazit tato vlastnost vzhledem k jiným vlastnostem. |
| Properties |
Získá kolekci objektů metadat modelu, které popisují vlastnosti modelu. |
| PropertyName |
Získá název vlastnosti. |
| Provider |
Získá nebo nastaví objekt zprostředkovatele pro tato metadata. |
| RequestValidationEnabled |
Získá nebo nastaví hodnotu, která určuje, zda je povoleno ověření požadavku. |
| ShortDisplayName |
Získá nebo nastaví krátkou verzi zobrazovaného názvu. |
| ShowForDisplay |
Získá nebo nastaví hodnotu, která určuje, zda má být model zobrazen v uživatelském rozhraní v režimu zobrazení (na rozdíl od režimu úprav). |
| ShowForEdit |
Získá nebo nastaví hodnotu, která určuje, zda má být vlastnost zobrazena v režimu úprav (na rozdíl od režimu zobrazení). |
| SimpleDisplayText |
Získá nebo nastaví text pro zobrazení modelu, když model představuje komplexní objekt. |
| TemplateHint |
Získá nebo nastaví hodnotu, která označuje, jaká šablona (ovládací prvek dat) se má použít v uživatelském rozhraní modelu. |
| Watermark |
Získá nebo nastaví text vodoznaku pro textové pole. |
Metody
| Name | Description |
|---|---|
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetDisplayName() |
Vrátí text, který se zobrazí jako název modelu v uživatelském rozhraní. |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetSimpleDisplayText() |
Vrátí text, který se má zobrazit pro model, když model představuje komplexní objekt. |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| GetValidators(ModelBindingExecutionContext) |
Vrátí kolekci validátorů, které se vztahují na model. |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |