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 IModelNameProviderde .

BinderType

Obtient l’un TypeIModelBinder d’un modèle s’il est spécifié explicitement à l’aide IBinderTypeProviderMetadatade .

BindingSource

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

BoundConstructor

Obtient ModelMetadata une instance pour un constructeur d’un type d’enregistrement utilisé lors de la liaison et de la validation.

BoundConstructorInvoker

Obtient un délégué qui appelle le constructeur BoundConstructor lié si ce n’est pas lenull cas.

BoundConstructorParameters

Obtient la collection d’instances ModelMetadata pour les paramètres sur un BoundConstructor. Ceci n’est disponible que lorsque MetadataKind c’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 destinées à 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 null d’espace blanc en cas de représentation d’un modèle en tant que texte.

DataTypeName

Obtient le nom du type de données du modèle. Remplace dans certains scénarios ModelType 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 les ModelMetadata éléments de ModelType si cela Type implémente IEnumerable.

ElementType

Obtient les Type éléments de ModelType si cela Type implémente IEnumerable.

EnumGroupedDisplayNamesAndValues

Obtient les noms d’affichage ordonnés et regroupés et les valeurs 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 une valeur nonnull vide est 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 éléments, a des validateurs associés.

HideSurroundingHtml

Obtient une valeur indiquant si le modèle d’affichage « HiddenInput » doit retourner string.Empty (et non la valeur d’expression) et si le modèle d’éditeur « HiddenInput » ne doit pas également retourner la valeur d’expression (avec l’élément d’entrée> masqué<).

HtmlEncode

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

Identity

Obtient la clé de l’instance actuelle.

IsBindingAllowed

Obtient une valeur indiquant si la valeur du modèle peut être liée ou non par 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 du 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 un type de collection est ou non ModelType .

IsComplexType

Obtient une valeur indiquant s’il ModelType s’agit d’un type complexe.

IsEnum

Obtient une valeur indiquant s’il UnderlyingOrModelType s’agit d’un Enum.

IsEnumerableType

Obtient une valeur indiquant s’il s’agit d’un type énumérable ou non ModelType .

IsFlagsEnum

Obtient une valeur indiquant s’il UnderlyingOrModelType s’agit d’une Enum valeur associée FlagsAttribute.

IsNullableValueType

Obtient une valeur indiquant s’il s’agit ou non ModelType d’un Nullable<T>.

IsReadOnly

Obtient une valeur indiquant si la valeur du 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 les valeurs sont autorisées null ou nonModelType.

IsRequired

Obtient une valeur indiquant si la valeur du 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 concernent un paramètre ou une propriété ; null sinon, s’il s’agit des métadonnées d’un type.

NullDisplayText

Obtient le texte à afficher lorsque le modèle est null.

Order

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

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. Par défaut, cela est configuré à l’aide Promptde .

Properties

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

PropertyFilterProvider

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

PropertyGetter

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

PropertyName

Obtient le nom de la propriété si ces métadonnées sont destinées à une propriété ; null Sinon.

PropertySetter

Obtient un délégué setter de propriétés pour définir la valeur de la propriété sur un objet modèle.

PropertyValidationFilter

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

ShowForDisplay

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

ShowForEdit

Obtient une valeur qui indique si la propriété doit être affichée dans des 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 les modèles d’affichage et les modèles d’éditeur. Utilisez-le UIHintAttribute pour spécifier.

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)

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

Equals(Object)

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

GetDisplayName()

Obtient un nom complet pour le modèle.

GetHashCode()

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

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 une ModelMetadata propriété pour identifiée par l’élément fourni containerType et propertyName.

GetModelExplorerForType(IModelMetadataProvider, Type, Object)

Obtient une ModelExplorer valeur pour les données fournies modelType et model.

S’applique à