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
Slovo model se v kontextu této třídy používá jinak, než se obvykle používá jinde. V aplikaci ASP.NET Web Forms ModelType určuje atribut 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 vlastnost modelu nebo pro vlastnost komplexní vlastnosti. Pokud se ModelMetadata objekt týká vlastnosti, slovo model odkazuje na vlastnost a slovo kontejner odkazuje na model.
Model může být například Kontakt, který má vlastnosti Name (Jméno) a Age (Věk) a vlastnost Name (Název) může být složitá vlastnost složená z FirstName (Jméno) a LastName (Příjmení). Pokud se ModelMetadata objekt týká objektu Contact , typ modelu je Kontakt a neexistuje žádný kontejner. Pokud objekt ModelMetadata souvisí s vlastností Name , typ modelu je Name a typ kontejneru je Contact. Pokud se ModelMetadata objekt týká vlastnosti FirstName , typ modelu je FirstName a typ kontejneru je Name.
Konstruktory
ModelMetadata(ModelMetadataProvider, Type, Func<Object>, Type, String) |
Inicializuje novou instanci ModelMetadata třídy. |
Pole
DefaultOrder |
Celočíselná hodnota, která je vždy nastavená na |
Vlastnosti
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 měl být použit při zobrazení modelu v režimu zobrazení (na rozdíl od v režimu úprav). |
DisplayName |
Získá nebo nastaví text pro použití v uživatelském rozhraní při zobrazení názvu modelu. |
EditFormatString |
Získá nebo nastaví řetězec formátu 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 skrytá okolní html. |
IsComplexType |
Získá hodnotu, která určuje, zda model je komplexní typ. |
IsNullableValueType |
Získá hodnotu, která určuje, zda je model typu hodnoty s možnou hodnotou null. |
IsReadOnly |
Získá nebo nastaví hodnotu, která určuje, zda lze model aktualizovat. |
IsRequired |
Získá nebo nastaví hodnotu, která určuje, zda je požadována vlastnost. |
Model |
Získá nebo nastaví objekt modelu. |
ModelType |
Získá typ modelu. |
NullDisplayText |
Získá řetězec, který by měl být zobrazen, když je |
Order |
Získá nebo nastaví celé číslo, které označuje pořadí zobrazení této vlastnosti 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á určuje, jaká šablona (ovládací prvek dat) by měla být použita v uživatelském rozhraní pro model. |
Watermark |
Získá nebo nastaví text vodoznaku pro textové pole. |
Metody
Equals(Object) |
Určí, zda se zadaný objekt rovná 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í hashovací funkce. (Zděděno od Object) |
GetSimpleDisplayText() |
Vrátí text, který se má zobrazit pro model, když model představuje složitý objekt. |
GetType() |
Získá aktuální Type instanci. (Zděděno od Object) |
GetValidators(ModelBindingExecutionContext) |
Vrátí kolekci validátorů, které platí pro model. |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |