Partager via


ModelMetadata Classe

Définition

Fournit un conteneur pour les métadonnées d'un modèle.

public ref class ModelMetadata
public class ModelMetadata
type ModelMetadata = class
Public Class ModelMetadata
Héritage
ModelMetadata
Dérivé

Remarques

Le modèle Word est utilisé différemment dans le contexte de cette classe et il est généralement utilisé ailleurs. Dans une application ASP.NET Web Forms, l' ModelType attribut d’un contrôle lié aux données spécifie le type d’un élément de données auquel le contrôle de données est lié. Ce type est généralement appelé le modèle, et il correspond généralement à une ligne dans une table de base de données. Les propriétés du modèle correspondent généralement aux colonnes de la table.

Un ModelMetadata objet peut fournir des métadonnées pour le modèle lui-même ou pour une propriété du modèle, ou pour une propriété d’une propriété complexe. Lorsque l' ModelMetadata objet est lié à une propriété, le modèle de mot fait référence à la propriété et le conteneur de mots fait référence au modèle.

Par exemple, le modèle peut être contact, qui a les propriétés Name et Age , et la propriété Name peut être une propriété complexe composée de FirstName et LastName. Lorsque l' ModelMetadata objet est lié à l’objet contact , le type de modèle est contact et il n’y a aucun conteneur. Lorsque l' ModelMetadata objet est lié à la propriété Name , le type de modèle est Name et le type de conteneur est contact. Lorsque l' ModelMetadata objet est lié à la propriété FirstName , le type de modèle est FirstName et le type de conteneur est Name.

Constructeurs

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

Initialise une nouvelle instance de la classe ModelMetadata.

Champs

DefaultOrder

Valeur entière qui est toujours définie sur 10000.

Propriétés

AdditionalValues

Obtient une collection qui contient des métadonnées supplémentaires relatives au modèle.

ContainerType

Obtient le type du conteneur.

ConvertEmptyStringToNull

Obtient ou définit une valeur qui détermine si les chaînes vides soumises dans les formulaires doivent être converties en chaînes null.

DataTypeName

Obtient ou définit le nom du type de données.

Description

Obtient ou définit le texte qui décrit le modèle.

DisplayFormatString

Obtient ou définit une chaîne de format qui doit être appliquée lorsque le modèle est affiché en mode d'affichage (par opposition au mode d'édition).

DisplayName

Obtient ou définit le texte à utiliser dans l'interface lorsque le nom du modèle est affiché.

EditFormatString

Obtient ou définit la chaîne de format à utiliser dans l'interface utilisateur en mode Édition.

HideSurroundingHtml

Obtient ou définit une valeur qui détermine si le code HTML environnant doit être masqué.

IsComplexType

Obtient une valeur qui spécifie si le modèle est un type complexe.

IsNullableValueType

Obtient une valeur qui spécifie si le modèle est un type de valeur pouvant correspondre à null.

IsReadOnly

Obtient ou définit une valeur qui spécifie si le modèle peut être mis à jour.

IsRequired

Obtient ou définit une valeur qui spécifie si la propriété est requise.

Model

Obtient ou définit l'objet de modèle.

ModelType

Obtient le type du modèle.

NullDisplayText

Obtient la chaîne qui doit être affichée lorsque le modèle est null.

Order

Obtient ou définit un entier qui indique l'ordre dans lequel afficher cette propriété par rapport à d'autres propriétés.

Properties

Obtient une collection d'objets de métadonnées de modèle qui décrivent les propriétés du modèle.

PropertyName

Obtient le nom de la propriété.

Provider

Obtient ou définit l'objet fournisseur pour ces métadonnées.

RequestValidationEnabled

Obtient ou définit une valeur qui spécifie si la validation de la demande est activée.

ShortDisplayName

Obtient ou définit une version abrégée du nom complet.

ShowForDisplay

Obtient ou définit une valeur qui indique si le modèle doit être affiché dans l'interface utilisateur en mode d'affichage (par opposition au mode d'édition).

ShowForEdit

Obtient ou définit une valeur qui indique si la propriété doit être affichée en mode Édition (par opposition au mode d'affichage).

SimpleDisplayText

Obtient ou définit le texte à afficher pour le modèle quand ce dernier représente un objet complexe.

TemplateHint

Obtient ou définit une valeur qui indique le modèle (contrôle de données) qui doit être utilisé dans l'interface utilisateur pour le modèle.

Watermark

Obtient ou définit le texte de filigrane pour une zone de texte.

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetDisplayName()

Retourne le texte à afficher comme nom du modèle dans l'interface utilisateur.

GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetSimpleDisplayText()

Retourne le texte à afficher pour le modèle lorsque celui-ci représente un objet complexe.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
GetValidators(ModelBindingExecutionContext)

Retourne une collection de validateurs qui s'appliquent au modèle.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à