Partager via


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 les métadonnées d’un classeur pour ce modèle.

BoundConstructor

Obtient ModelMetadata 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é en cas de non-null.

BoundConstructorParameters

Obtient la collection d’instances ModelMetadata 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 concernent une propriété ; null sinon.

ContainerType

Obtient le type contenant la propriété si ces métadonnées concernent 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 null cas de représentation d’un modèle sous forme de 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 d’affichage 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 for de ModelType si qui Type implémente IEnumerable.

ElementType

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

EnumGroupedDisplayNamesAndValues

Obtient les noms d’affichage et les valeurs trié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 une valeur nonnull vide est différente de la valeur par défaut pour le 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 renvoyer la valeur d’expression (avec l’élément d’entrée> masqué<).

HtmlEncode

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

Identity

Obtient la clé pour le instance actuel.

IsBindingAllowed

Obtient une valeur indiquant si la valeur du modèle peut être liée par la liaison de modèle. Cela s’applique uniquement lorsque le instance actuel 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 le instance actuel représente une propriété.

IsCollectionType

Obtient une valeur indiquant s’il s’agit ou non ModelType d’un type de collection.

IsComplexType

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

IsEnum

Obtient une valeur indiquant si UnderlyingOrModelType est pour un Enum.

IsEnumerableType

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

IsFlagsEnum

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

IsNullableValueType

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

IsReadOnly

Obtient une valeur indiquant si la valeur du modèle est en lecture seule ou non. Cela s’applique uniquement lorsque le instance actuel 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 le instance actuel représente une propriété.

MetadataKind

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

ModelBindingMessageProvider

Obtient l'instance de ModelBindingMessageProvider.

ModelType

Obtient le type de modèle représenté par le instance actuel.

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, c’est-à-dire 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 triées par rapport à d’autres propriétés dans leur type contenant.

ParameterName

Obtient le nom du paramètre si ces métadonnées concernent un paramètre ; null Sinon.

Placeholder

Obtient le texte à afficher en tant que valeur d’espace réservé pour un éditeur. Par défaut, il est configuré à l’aide de Prompt.

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 de modèle.

PropertyName

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

PropertySetter

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

PropertyValidationFilter

Obtient une IPropertyValidationFilter implémentation qui indique si ce modèle doit être validé. Si null, les propriétés avec ce 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 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 d’affichage 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é for identifiée par le fourni containerType et propertyName.

GetModelExplorerForType(IModelMetadataProvider, Type, Object)

Obtient un ModelExplorer pour le fourni modelType et model.

S’applique à