ModelMetadata ModelMetadata ModelMetadata ModelMetadata Class

Definizione

Fornisce un contenitore per i metadati per un modello.Provides a container for metadata for a model.

public ref class ModelMetadata
public class ModelMetadata
type ModelMetadata = class
Public Class ModelMetadata
Ereditarietà
ModelMetadataModelMetadataModelMetadataModelMetadata
Derivato

Commenti

Il modello di Word viene utilizzato in modo diverso nel contesto di questa classe rispetto a quando viene utilizzato in genere altrove.The word model is used differently in the context of this class than it is typically used elsewhere. 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.In an ASP.NET Web Forms application, the ModelType attribute of a data-bound control specifies the type of a data element that the data control is bound to. Questo tipo viene in genere definito modello e corrisponde in genere a una riga in una tabella di database.This type is typically referred to as the model, and it typically corresponds to a row in a database table. Le proprietà del modello in genere corrispondono alle colonne della tabella.The properties of the model typically correspond to columns of the table.

Un ModelMetadata oggetto può fornire metadati per il modello stesso o per una proprietà del modello o per una proprietà di una proprietà complessa.A ModelMetadata object can provide metadata for the model itself or for a property of the model, or for a property of a complex property. 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.When the ModelMetadata object pertains to a property, the word model refers to the property, and the word container refers to the model.

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.For example, the model might be Contact, which has Name and Age properties, and the Name property might be a complex property composed of FirstName and LastName. Quando l' ModelMetadata oggetto è relativo all'oggetto Contact , il tipo di modello è Contact e non è presente alcun contenitore.When the ModelMetadata object pertains to the Contact object, the model type is Contact and there is no container. Quando l' ModelMetadata oggetto è relativo alla proprietà Name , il tipo di modello è Name e il tipo di contenitore è Contact.When the ModelMetadata object pertains to the Name property, the model type is Name and the container type is Contact. Quando l' ModelMetadata oggetto è relativo alla proprietà FirstName , il tipo di modello è FirstName e il tipo di contenitore è Name.When the ModelMetadata object pertains to the FirstName property, the model type is FirstName and the container type is Name.

Costruttori

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

Inizializza una nuova istanza della classe ModelMetadata.Initializes a new instance of the ModelMetadata class.

Campi

DefaultOrder DefaultOrder DefaultOrder DefaultOrder

Valore intero che viene sempre impostato su 10000.An integer value that is always set to 10000.

Proprietà

AdditionalValues AdditionalValues AdditionalValues AdditionalValues

Ottiene una raccolta che contiene metadati aggiuntivi sul modello.Gets a collection that contains additional metadata about the model.

ContainerType ContainerType ContainerType ContainerType

Ottiene il tipo del contenitore.Gets the type of the container.

ConvertEmptyStringToNull ConvertEmptyStringToNull ConvertEmptyStringToNull ConvertEmptyStringToNull

Ottiene o imposta un valore che determina se le stringhe vuote che vengono inviate nei form devono essere convertite in null.Gets or sets a value that determines whether empty strings that are submitted in forms should be converted to null.

DataTypeName DataTypeName DataTypeName DataTypeName

Ottiene o imposta il nome del tipo di dati.Gets or sets the name of the data type.

Description Description Description Description

Ottiene o imposta il testo che descrive il modello.Gets or sets text that describes the model.

DisplayFormatString DisplayFormatString DisplayFormatString DisplayFormatString

Ottiene o imposta una stringa di formato da applicare quando il modello viene visualizzato nella modalità di visualizzazione (anziché in modalità di modifica).Gets or sets a format string that should be applied when the model is displayed in display mode (as opposed to in edit mode).

DisplayName DisplayName DisplayName DisplayName

Ottiene o imposta il testo da utilizzare nella UI quando il nome del modello viene visualizzato.Gets or sets the text to use in UI when the name of the model is displayed.

EditFormatString EditFormatString EditFormatString EditFormatString

Ottiene o imposta la stringa di formato da utilizzare nell'interfaccia utente in modalità di modifica.Gets or sets the format string to use in UI in edit mode.

HideSurroundingHtml HideSurroundingHtml HideSurroundingHtml HideSurroundingHtml

Ottiene o imposta un valore che determina se il codice HTML circostante deve essere nascosto.Gets or sets a value that determines whether surrounding HTML should be hidden.

IsComplexType IsComplexType IsComplexType IsComplexType

Ottiene o imposta un valore che specifica se il modello è un tipo complesso.Gets a value that specifies whether the model is a complex type.

IsNullableValueType IsNullableValueType IsNullableValueType IsNullableValueType

Ottiene un valore che specifica se il modello è un tipo di valore nullable.Gets a value that specifies whether the model is a nullable value type.

IsReadOnly IsReadOnly IsReadOnly IsReadOnly

Ottiene o imposta un valore che specifica se il modello può essere aggiornato.Gets or sets a value that specifies whether the model can be updated.

IsRequired IsRequired IsRequired IsRequired

Ottiene o imposta un valore che specifica se la proprietà è obbligatoria.Gets or sets a value that specifies whether the property is required.

Model Model Model Model

Ottiene o imposta l'oggetto del modello.Gets or sets the model object.

ModelType ModelType ModelType ModelType

Ottiene il tipo di modello.Gets the type of the model.

NullDisplayText NullDisplayText NullDisplayText NullDisplayText

Ottiene la stringa che deve essere visualizzata quando il modello è null.Gets the string that should be displayed when the model is null.

Order Order Order Order

Ottiene o imposta un Integer che indica l'ordine in cui visualizzare questa proprietà rispetto alle altre proprietà.Gets or sets an integer that indicates the order in which to display this property relative to other properties.

Properties Properties Properties Properties

Ottiene una raccolta di oggetti metadati del modello che descrivono le proprietà del modello.Gets a collection of model metadata objects that describe the properties of the model.

PropertyName PropertyName PropertyName PropertyName

Ottiene il nome della proprietà.Gets the name of the property.

Provider Provider Provider Provider

Recupera o imposta l'oggetto provider di metadati.Gets or sets the provider object for this metadata.

RequestValidationEnabled RequestValidationEnabled RequestValidationEnabled RequestValidationEnabled

Ottiene o imposta un valore che specifica se la convalida delle richieste è abilitata.Gets or sets a value that specifies whether request validation is enabled.

ShortDisplayName ShortDisplayName ShortDisplayName ShortDisplayName

Ottiene o imposta una versione breve del nome visualizzato.Gets or sets a short version of the display name.

ShowForDisplay ShowForDisplay ShowForDisplay 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).Gets or sets a value that specifies whether the model should be displayed in the UI in display mode (as opposed to edit mode).

ShowForEdit ShowForEdit ShowForEdit ShowForEdit

Ottiene o imposta un valore che specifica se la proprietà deve essere visualizzata in modalità di modifica (anziché in modalità di visualizzazione).Gets or sets a value that specifies whether the property should be displayed in edit mode (as opposed to display mode).

SimpleDisplayText SimpleDisplayText SimpleDisplayText SimpleDisplayText

Ottiene o imposta il testo da visualizzare per il membro quando quest'ultimo rappresenta un oggetto complessoGets or sets text to display for the model when the model represents a complex object

TemplateHint TemplateHint TemplateHint TemplateHint

Ottiene o imposta un valore che indica il modello (controllo dati) da utilizzare nell'interfaccia utente per il modello.Gets or sets a value that indicates what template (data control) should be used in UI for the model.

Watermark Watermark Watermark Watermark

Ottiene o imposta il testo della filigrana per una casella di testo.Gets or sets watermark text for a text box.

Metodi

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetDisplayName() GetDisplayName() GetDisplayName() GetDisplayName()

Restituisce il testo da visualizzare come nome del modello nell'interfaccia utente.Returns text to display as the name of the model in UI.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Inherited from Object)
GetSimpleDisplayText() GetSimpleDisplayText() GetSimpleDisplayText() GetSimpleDisplayText()

Restituisce il testo da visualizzare per il modello quando quest'ultimo rappresenta un oggetto complesso.Returns text to display for the model when the model represents a complex object.

GetType() GetType() GetType() GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Inherited from Object)
GetValidators(ModelBindingExecutionContext) GetValidators(ModelBindingExecutionContext) GetValidators(ModelBindingExecutionContext) GetValidators(ModelBindingExecutionContext)

Restituisce una raccolta di validator che si applicano al modello.Returns a collection of validators that apply to the model.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Inherited from Object)

Si applica a