ModelMetadata Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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- |
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é ; |
ContainerType |
Obtient le type contenant la propriété si ces métadonnées concernent une propriété ; |
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 |
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 non |
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 |
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 |
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é ; |
NullDisplayText |
Obtient le texte à afficher lorsque le modèle est |
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 ; |
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é ; |
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 |
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 |
GetModelExplorerForType(IModelMetadataProvider, Type, Object) |
Obtient un ModelExplorer pour le fourni |