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 Word viene utilizzato in modo diverso nel contesto di questa classe rispetto a quando viene utilizzato in genere altrove. In un'applicazione Web Form ASP.NET, l' ModelType attributo di un controllo con associazione 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 in genere corrispondono 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' ModelMetadata oggetto è relativo a una proprietà, il modello di Word fa riferimento alla proprietà e il contenitore di parole fa riferimento al modello.
Ad esempio, il modello potrebbe essere Contact, che ha proprietà Name e Age , e la proprietà Name potrebbe essere una proprietà complessa composta da FirstName e LastName. Quando l' ModelMetadata oggetto è relativo all'oggetto Contact , il tipo di modello è Contact e non è presente alcun contenitore. Quando l' ModelMetadata oggetto è relativo alla proprietà Name , il tipo di modello è Name e il tipo di contenitore è Contact. Quando l' ModelMetadata oggetto è relativo alla proprietà FirstName , il tipo di modello è FirstName e il tipo di contenitore è Name.
Costruttori
ModelMetadata(ModelMetadataProvider, Type, Func<Object>, Type, String) |
Inizializza una nuova istanza della classe ModelMetadata. |
Campi
DefaultOrder |
Valore intero che viene sempre impostato su |
Proprietà
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 che vengono inviate nei form 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 da applicare quando il modello viene visualizzato nella modalità di visualizzazione (anziché in modalità di modifica). |
DisplayName |
Ottiene o imposta il testo da utilizzare nella UI quando il nome del modello viene visualizzato. |
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 o imposta un valore che specifica se il modello è un tipo complesso. |
IsNullableValueType |
Ottiene un valore che specifica se il modello è un tipo di 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 del modello. |
ModelType |
Ottiene il tipo di modello. |
NullDisplayText |
Ottiene la stringa che deve essere visualizzata quando il modello è |
Order |
Ottiene o imposta un Integer che indica l'ordine in cui visualizzare questa proprietà rispetto alle altre proprietà. |
Properties |
Ottiene una raccolta di oggetti metadati del modello che descrivono le proprietà del modello. |
PropertyName |
Ottiene il nome della proprietà. |
Provider |
Recupera o imposta l'oggetto provider di metadati. |
RequestValidationEnabled |
Ottiene o imposta un valore che specifica se la convalida delle richieste è 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 quest'ultimo rappresenta un oggetto complesso. |
TemplateHint |
Ottiene o imposta un valore che indica il modello (controllo dati) da utilizzare nell'interfaccia utente per il modello. |
Watermark |
Ottiene o imposta il testo della filigrana per una casella di testo. |
Metodi
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 quest'ultimo rappresenta un oggetto complesso. |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
GetValidators(ModelBindingExecutionContext) |
Restituisce una raccolta di validator che si applicano al modello. |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |