ModelMetadata Classe

Définition

Représentation de métadonnées d’un type de modèle, d’une propriété ou d’un paramètre.

public ref class ModelMetadata abstract : IEquatable<Microsoft::AspNetCore::Mvc::ModelBinding::ModelMetadata ^>
public ref class ModelMetadata abstract : IEquatable<Microsoft::AspNetCore::Mvc::ModelBinding::ModelMetadata ^>, Microsoft::AspNetCore::Mvc::ModelBinding::IModelMetadataProvider
public abstract class ModelMetadata : IEquatable<Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata>
public abstract class ModelMetadata : IEquatable<Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata>, Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider
type ModelMetadata = class
    interface IEquatable<ModelMetadata>
type ModelMetadata = class
    interface IEquatable<ModelMetadata>
    interface IModelMetadataProvider
type ModelMetadata = class
    interface IModelMetadataProvider
    interface IEquatable<ModelMetadata>
Public MustInherit Class ModelMetadata
Implements IEquatable(Of ModelMetadata)
Public MustInherit Class ModelMetadata
Implements IEquatable(Of ModelMetadata), IModelMetadataProvider
Héritage
ModelMetadata
Dérivé
Implémente

Constructeurs

ModelMetadata(ModelMetadataIdentity)

Crée un ModelMetadata.

Champs

DefaultOrder

Valeur par défaut de la propriété Order.

Propriétés

AdditionalValues

Obtient une collection d’informations supplémentaires sur le modèle.

BinderModelName

Obtient le nom d’un modèle s’il est spécifié explicitement à l’aide de IModelNameProvider .

BinderType

Obtient le Type d’un IModelBinder d’un modèle, s’il est spécifié explicitement à l’aide de IBinderTypeProviderMetadata .

BindingSource

Obtient des métadonnées de Binder pour ce modèle.

BoundConstructor

Obtient ModelMetadata une instance pour un constructeur d’un type d’enregistrement qui est utilisé pendant la liaison et la validation.

BoundConstructorInvoker

Obtient un délégué qui appelle le constructeur lié BoundConstructor si non null .

BoundConstructorParameters

Obtient la collection d' ModelMetadata instances de pour les paramètres sur un BoundConstructor . Ce n’est disponible que lorsque MetadataKind est Constructor .

ContainerMetadata

Obtient les métadonnées pour ContainerType si ces métadonnées sont destinées à une propriété ; null sinon,.

ContainerType

Obtient le type contenant la propriété si ces métadonnées sont pour une propriété ; null sinon,.

ConvertEmptyStringToNull

Obtient une valeur indiquant s’il faut ou non convertir une valeur de chaîne vide ou une valeur contenant uniquement des caractères d’espace blanc en valeur null lors de la représentation d’un modèle en tant que texte.

DataTypeName

Obtient le nom du type de données du modèle. Remplace ModelType dans certains scénarios d’affichage.

Description

Obtient la description du modèle.

DisplayFormatString

Obtient la chaîne de format (voir https://msdn.microsoft.com/en-us/library/txafckwd.aspx) utilisée pour afficher le modèle.

DisplayName

Obtient le nom complet du modèle.

EditFormatString

Obtient la chaîne de format (voir https://msdn.microsoft.com/en-us/library/txafckwd.aspx) utilisée pour modifier le modèle.

ElementMetadata

Obtient le ModelMetadata pour les éléments de ModelType si ce Type implémente IEnumerable .

ElementType

Obtient le Type pour les éléments de ModelType si ce Type implémente IEnumerable .

EnumGroupedDisplayNamesAndValues

Obtient les noms et les valeurs d’affichage ordonnés et groupés de toutes les Enum valeurs dans UnderlyingOrModelType .

EnumNamesAndValues

Obtient les noms et les valeurs de toutes les Enum valeurs dans UnderlyingOrModelType .

HasNonDefaultEditFormat

Obtient une valeur indiquant si EditFormatString a une valeur nonnullet non vide différente de la valeur par défaut du type de données.

HasValidators

Obtient une valeur qui indique si le modèle, ou l’une de ses propriétés, ou si des éléments ont des validateurs associés.

HideSurroundingHtml

Obtient une valeur indiquant si le modèle d’affichage « HiddenInput » doit retourner une chaîne. Empty (et non la valeur de l’expression) et indique si le modèle d’éditeur « HiddenInput » ne doit pas non plus retourner la valeur de l’expression (avec l' < élément INPUT masqué > ).

HtmlEncode

Obtient une valeur indiquant si la valeur doit être encodée au format HTML.

Identity

Obtient la clé pour l’instance actuelle.

IsBindingAllowed

Obtient une valeur indiquant si la valeur de modèle peut être liée ou non à la liaison de modèle. Cela s’applique uniquement lorsque l’instance actuelle représente une propriété.

IsBindingRequired

Obtient une valeur indiquant si la valeur de modèle est requise ou non par la liaison de modèle. Cela s’applique uniquement lorsque l’instance actuelle représente une propriété.

IsCollectionType

Obtient une valeur indiquant si est ou non ModelType un type de collection.

IsComplexType

Obtient une valeur indiquant si ModelType est un type complexe.

IsEnum

Obtient une valeur indiquant si UnderlyingOrModelType est destiné à un Enum .

IsEnumerableType

Obtient une valeur indiquant si est ou non ModelType un type énumérable.

IsFlagsEnum

Obtient une valeur indiquant si UnderlyingOrModelType est destiné à un Enum avec un associé FlagsAttribute .

IsNullableValueType

Obtient une valeur indiquant si ModelType est un Nullable<T> .

IsReadOnly

Obtient une valeur indiquant si la valeur de modèle est en lecture seule. Cela s’applique uniquement lorsque l’instance actuelle représente une propriété.

IsReferenceOrNullableType

Obtient une valeur indiquant si autorise ou non les ModelType valeurs null .

IsRequired

Obtient une valeur indiquant si la valeur de modèle est requise ou non. Cela s’applique uniquement lorsque l’instance actuelle représente une propriété.

MetadataKind

Obtient une valeur indiquant le type d’élément de métadonnées représenté par l’instance actuelle.

ModelBindingMessageProvider

Obtient l'instance de ModelBindingMessageProvider.

ModelType

Obtient le type de modèle représenté par l’instance actuelle.

Name

Obtient le nom du paramètre ou de la propriété si ces métadonnées sont pour un paramètre ou une propriété ; null sinon, autrement dit, s’il s’agit des métadonnées d’un type.

NullDisplayText

Obtient le texte à afficher lorsque le modèle a la valeur null.

Order

Obtient une valeur indiquant où les métadonnées actuelles doivent être classées par rapport à d’autres propriétés dans son type conteneur.

ParameterName

Obtient le nom du paramètre si ces métadonnées sont destinées à un paramètre ; null sinon,.

Placeholder

Obtient le texte à afficher en tant que valeur d’espace réservé pour un éditeur.

Properties

Obtient la collection d' ModelMetadata instances pour les propriétés du modèle.

PropertyFilterProvider

Obtient le IPropertyFilterProvider , qui peut déterminer les propriétés qui doivent être liées au modèle.

PropertyGetter

Obtient un délégué d’accesseur Get de propriété pour obtenir la valeur de la propriété à partir d’un objet de modèle.

PropertyName

Obtient le nom de la propriété si ces métadonnées sont pour une propriété ; null sinon,.

PropertySetter

Obtient un délégué d’accesseur Set de propriété pour définir la valeur de propriété sur un objet de modèle.

PropertyValidationFilter

Obtient une IPropertyValidationFilter implémentation qui indique si ce modèle doit être validé. Si la valeur est null, les propriétés associées ModelMetadata sont validées.

ShowForDisplay

Obtient une valeur qui indique si la propriété doit être affichée dans les vues en lecture seule.

ShowForEdit

Obtient une valeur qui indique si la propriété doit être affichée dans les vues modifiables.

SimpleDisplayProperty

Obtient une valeur qui est le nom de la propriété utilisée pour afficher le modèle.

TemplateHint

Obtient une chaîne utilisée par le système de création de modèles pour découvrir des modèles d’affichage et des modèles d’éditeur.

UnderlyingOrModelType

Obtient l’argument de type sous-jacent si ModelType hérite de Nullable<T> . Sinon, obtient ModelType .

ValidateChildren

Obtient une valeur qui indique si les propriétés ou les éléments du modèle doivent être validés.

ValidatorMetadata

Obtient une collection d’éléments de métadonnées pour les validateurs.

Méthodes

Equals(ModelMetadata)

Indicates whether the current object is equal to another object of the same type.

Equals(Object)
GetDisplayName()

Obtient un nom complet pour le modèle.

GetHashCode()

Serves as the default hash function.

GetMetadataForProperties(Type)

Fournit des métadonnées décrivant les propriétés d’un Type .

GetMetadataForType(Type)

Fournit des métadonnées décrivant un Type .

Méthodes d’extension

GetMetadataForProperty(IModelMetadataProvider, Type, String)

Obtient un ModelMetadata pour la propriété identifiée par le fourni containerType et propertyName .

GetModelExplorerForType(IModelMetadataProvider, Type, Object)

Obtient un ModelExplorer pour le fourni modelType et model .

S’applique à