ModelMetadata Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce un contenitore per i metadati per un modello.
public ref class ModelMetadata
public class ModelMetadata
type ModelMetadata = class
Public Class ModelMetadata
- Ereditarietà
-
ModelMetadata
- Derivato
Commenti
Il modello di parola viene usato in modo diverso nel contesto di questa classe rispetto a quello in genere usato altrove. In un'applicazione Spazio di archiviazione, l'attributo ModelType di un controllo associato a dati specifica il tipo di un elemento dati a cui è associato il controllo dati. Questo tipo viene in genere definito modello e corrisponde in genere a una riga in una tabella di database. Le proprietà del modello corrispondono in genere alle colonne della tabella.
Un ModelMetadata oggetto può fornire metadati per il modello stesso o per una proprietà del modello o per una proprietà di una proprietà complessa. Quando l'oggetto ModelMetadata si riferisce a una proprietà, il modello di parola fa riferimento alla proprietà e il contenitore di parole fa riferimento al modello.
Ad esempio, il modello potrebbe essere Contact, con proprietà Name e Age e la proprietà Name potrebbe essere una proprietà complessa composta da FirstName e LastName. Quando l'oggetto riguarda l'oggetto ModelMetadataContact , il tipo di modello è Contact e non esiste alcun contenitore. Quando l'oggetto ModelMetadata è relativo alla proprietà Name , il tipo di modello è Name e il tipo di contenitore è Contact. Quando l'oggetto ModelMetadata riguarda la proprietà FirstName , il tipo di modello è FirstName e il tipo di contenitore è Name.
Costruttori
| Nome | Descrizione |
|---|---|
| ModelMetadata(ModelMetadataProvider, Type, Func<Object>, Type, String) |
Inizializza una nuova istanza della classe ModelMetadata. |
Campi
| Nome | Descrizione |
|---|---|
| DefaultOrder |
Valore intero sempre impostato su |
Proprietà
| Nome | Descrizione |
|---|---|
| AdditionalValues |
Ottiene una raccolta che contiene metadati aggiuntivi sul modello. |
| ContainerType |
Ottiene il tipo del contenitore. |
| ConvertEmptyStringToNull |
Ottiene o imposta un valore che determina se le stringhe vuote inviate nei moduli devono essere convertite in |
| DataTypeName |
Ottiene o imposta il nome del tipo di dati. |
| Description |
Ottiene o imposta il testo che descrive il modello. |
| DisplayFormatString |
Ottiene o imposta una stringa di formato che deve essere applicata quando il modello viene visualizzato in modalità di visualizzazione anziché in modalità di modifica. |
| DisplayName |
Ottiene o imposta il testo da utilizzare nell'interfaccia utente quando viene visualizzato il nome del modello. |
| EditFormatString |
Ottiene o imposta la stringa di formato da utilizzare nell'interfaccia utente in modalità di modifica. |
| HideSurroundingHtml |
Ottiene o imposta un valore che determina se il codice HTML circostante deve essere nascosto. |
| IsComplexType |
Ottiene un valore che specifica se il modello è un tipo complesso. |
| IsNullableValueType |
Ottiene un valore che specifica se il modello è un tipo valore nullable. |
| IsReadOnly |
Ottiene o imposta un valore che specifica se il modello può essere aggiornato. |
| IsRequired |
Ottiene o imposta un valore che specifica se la proprietà è obbligatoria. |
| Model |
Ottiene o imposta l'oggetto modello. |
| ModelType |
Ottiene il tipo del modello. |
| NullDisplayText |
Ottiene la stringa che deve essere visualizzata quando il modello è |
| Order |
Ottiene o imposta un numero intero che indica l'ordine in cui visualizzare questa proprietà rispetto ad altre proprietà. |
| Properties |
Ottiene una raccolta di oggetti metadati del modello che descrivono le proprietà del modello. |
| PropertyName |
Ottiene il nome della proprietà. |
| Provider |
Ottiene o imposta l'oggetto provider per questi metadati. |
| RequestValidationEnabled |
Ottiene o imposta un valore che specifica se la convalida della richiesta è abilitata. |
| ShortDisplayName |
Ottiene o imposta una versione breve del nome visualizzato. |
| ShowForDisplay |
Ottiene o imposta un valore che specifica se il modello deve essere visualizzato nell'interfaccia utente in modalità di visualizzazione anziché in modalità di modifica. |
| ShowForEdit |
Ottiene o imposta un valore che specifica se la proprietà deve essere visualizzata in modalità di modifica anziché in modalità di visualizzazione. |
| SimpleDisplayText |
Ottiene o imposta il testo da visualizzare per il modello quando il modello rappresenta un oggetto complesso. |
| TemplateHint |
Ottiene o imposta un valore che indica quale modello (controllo dati) deve essere usato nell'interfaccia utente per il modello. |
| Watermark |
Ottiene o imposta il testo della filigrana per una casella di testo. |
Metodi
| Nome | Descrizione |
|---|---|
| Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
| GetDisplayName() |
Restituisce il testo da visualizzare come nome del modello nell'interfaccia utente. |
| GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetSimpleDisplayText() |
Restituisce il testo da visualizzare per il modello quando il modello rappresenta un oggetto complesso. |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| GetValidators(ModelBindingExecutionContext) |
Restituisce una raccolta di validator che si applicano al modello. |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |