Compartir a través de


DefaultModelMetadata Clase

Definición

Implementación predeterminada ModelMetadata .

public ref class DefaultModelMetadata : Microsoft::AspNetCore::Mvc::ModelBinding::ModelMetadata
public class DefaultModelMetadata : Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata
type DefaultModelMetadata = class
    inherit ModelMetadata
Public Class DefaultModelMetadata
Inherits ModelMetadata
Herencia
DefaultModelMetadata

Constructores

DefaultModelMetadata(IModelMetadataProvider, ICompositeMetadataDetailsProvider, DefaultMetadataDetails)

Crea un nuevo DefaultModelMetadata.

DefaultModelMetadata(IModelMetadataProvider, ICompositeMetadataDetailsProvider, DefaultMetadataDetails, DefaultModelBindingMessageProvider)

Crea un nuevo DefaultModelMetadata.

DefaultModelMetadata(IModelMetadataProvider, ICompositeMetadataDetailsProvider, DefaultMetadataDetails, ModelBindingMessageProvider)

Crea un nuevo DefaultModelMetadata.

Propiedades

AdditionalValues

Obtiene una colección de información adicional sobre el modelo.

Attributes

Obtiene el conjunto de atributos de la instancia actual.

BinderModelName

Obtiene el nombre de un modelo si se especifica explícitamente mediante IModelNameProvider.

BinderType

Obtiene el Type de de un IModelBinder modelo si se especifica explícitamente mediante IBinderTypeProviderMetadata.

BindingMetadata

Obtiene para BindingMetadata la instancia actual.

BindingSource

Obtiene los metadatos de un enlazador para este modelo.

BoundConstructor

Obtiene ModelMetadata una instancia de para un constructor de un tipo de registro que se usa durante el enlace y la validación.

BoundConstructor

Obtiene ModelMetadata una instancia de para un constructor de un tipo de registro que se usa durante el enlace y la validación.

(Heredado de ModelMetadata)
BoundConstructorInvoker

Obtiene un delegado que invoca al constructor BoundConstructor enlazado si no es asínull.

BoundConstructorInvoker

Obtiene un delegado que invoca al constructor BoundConstructor enlazado si no es asínull.

(Heredado de ModelMetadata)
BoundConstructorParameters

Obtiene la colección de instancias de ModelMetadata para los parámetros de un BoundConstructorobjeto . Esto solo está disponible cuando MetadataKind es Constructor.

BoundConstructorParameters

Obtiene la colección de instancias de ModelMetadata para los parámetros de un BoundConstructorobjeto . Esto solo está disponible cuando MetadataKind es Constructor.

(Heredado de ModelMetadata)
ContainerMetadata

Obtiene los metadatos de ContainerType si estos metadatos son para una propiedad; null de lo contrario, .

ContainerMetadata

Obtiene los metadatos de ContainerType si estos metadatos son para una propiedad; null de lo contrario, .

(Heredado de ModelMetadata)
ContainerType

Obtiene el tipo que contiene la propiedad si estos metadatos son para una propiedad; null Lo contrario.

(Heredado de ModelMetadata)
ConvertEmptyStringToNull

Obtiene un valor que indica si se va a convertir o no un valor de cadena vacío o uno que contiene solo caracteres de espacio en blanco al null representar un modelo como texto.

DataTypeName

Obtiene el nombre del tipo de datos del modelo. Invalidaciones ModelType en algunos escenarios de visualización.

Description

Obtiene la descripción del modelo.

DisplayFormatString

Obtiene la cadena de formato (vea https://msdn.microsoft.com/en-us/library/txafckwd.aspx) usada para mostrar el modelo.

DisplayMetadata

Obtiene para DisplayMetadata la instancia actual.

DisplayName

Obtiene el nombre para mostrar del modelo.

EditFormatString

Obtiene la cadena de formato (vea https://msdn.microsoft.com/en-us/library/txafckwd.aspx) usada para editar el modelo.

ElementMetadata

Obtiene para los ModelMetadata elementos de ModelType si implementa TypeIEnumerable.

ElementType

Obtiene para los Type elementos de ModelType si implementa TypeIEnumerable.

(Heredado de ModelMetadata)
EnumGroupedDisplayNamesAndValues

Obtiene los nombres para mostrar ordenados y agrupados y los valores de todos los Enum valores de UnderlyingOrModelType.

EnumNamesAndValues

Obtiene los nombres y valores de todos los Enum valores de UnderlyingOrModelType.

HasNonDefaultEditFormat

Obtiene un valor que indica si EditFormatString tiene unnull valor no vacío distinto del predeterminado para el tipo de datos.

HasValidators

Obtiene un valor que indica si el modelo, o una de sus propiedades o elementos, tiene validadores asociados.

HasValidators

Obtiene un valor que indica si el modelo, o una de sus propiedades o elementos, tiene validadores asociados.

(Heredado de ModelMetadata)
HideSurroundingHtml

Obtiene un valor que indica si la plantilla para mostrar "HiddenInput" debe devolver string.Empty (no el valor de expresión) y si la plantilla del editor "HiddenInput" tampoco debe devolver el valor de expresión (junto con el elemento de entrada> oculto<).

HtmlEncode

Obtiene un valor que indica si el valor debe estar codificado en HTML.

Identity

Obtiene la clave de la instancia actual.

(Heredado de ModelMetadata)
IsBindingAllowed

Obtiene un valor que indica si el valor del modelo se puede enlazar o no mediante el enlace de modelo. Esto solo es aplicable cuando la instancia actual representa una propiedad .

IsBindingRequired

Obtiene un valor que indica si el enlace de modelo requiere o no el valor del modelo. Esto solo es aplicable cuando la instancia actual representa una propiedad .

IsCollectionType

Obtiene un valor que indica si es o no ModelType un tipo de colección.

(Heredado de ModelMetadata)
IsComplexType

Obtiene un valor que indica si ModelType es un tipo complejo.

(Heredado de ModelMetadata)
IsEnum

Obtiene un valor que indica si UnderlyingOrModelType es para .Enum

IsEnumerableType

Obtiene un valor que indica si es o no ModelType un tipo enumerable.

(Heredado de ModelMetadata)
IsFlagsEnum

Obtiene un valor que indica si UnderlyingOrModelType es para un Enum objeto con un asociado FlagsAttribute.

IsNullableValueType

Obtiene un valor que indica si es o no ModelType un Nullable<T>objeto .

(Heredado de ModelMetadata)
IsReadOnly

Obtiene un valor que indica si el valor del modelo es de solo lectura. Esto solo es aplicable cuando la instancia actual representa una propiedad .

IsReferenceOrNullableType

Obtiene un valor que indica si permite null o no ModelType valores.

(Heredado de ModelMetadata)
IsRequired

Obtiene un valor que indica si se requiere o no el valor del modelo. Esto solo es aplicable cuando la instancia actual representa una propiedad .

MetadataKind

Obtiene un valor que indica el tipo de elemento de metadatos representado por la instancia actual.

(Heredado de ModelMetadata)
ModelBindingMessageProvider

Obtiene la instancia de ModelBindingMessageProvider.

ModelType

Obtiene el tipo de modelo representado por la instancia actual.

(Heredado de ModelMetadata)
Name

Obtiene el nombre del parámetro o la propiedad si estos metadatos son para un parámetro o propiedad; null de lo contrario, es decir, si se trata de los metadatos de un tipo.

(Heredado de ModelMetadata)
NullDisplayText

Obtiene el texto que se va a mostrar cuando el modelo es null.

Order

Obtiene un valor que indica dónde se deben ordenar los metadatos actuales en relación con otras propiedades del tipo contenedor.

ParameterName

Obtiene el nombre del parámetro si estos metadatos son para un parámetro; null Lo contrario.

(Heredado de ModelMetadata)
Placeholder

Obtiene el texto que se va a mostrar como un valor de marcador de posición para un editor. De forma predeterminada, se configura mediante Prompt.

Properties

Obtiene la colección de instancias de ModelMetadata las propiedades del modelo.

PropertyFilterProvider

Obtiene , IPropertyFilterProviderque puede determinar qué propiedades deben enlazarse al modelo.

PropertyGetter

Obtiene un delegado de captador de propiedades para obtener el valor de propiedad de un objeto de modelo.

PropertyName

Obtiene el nombre de la propiedad si estos metadatos son para una propiedad; null Lo contrario.

(Heredado de ModelMetadata)
PropertySetter

Obtiene un delegado de establecedor de propiedades para establecer el valor de propiedad en un objeto de modelo.

PropertyValidationFilter

Obtiene una IPropertyValidationFilter implementación que indica si se debe validar este modelo. Si nulles , se validan las propiedades con esto ModelMetadata .

PropertyValidationFilter

Obtiene una IPropertyValidationFilter implementación que indica si se debe validar este modelo. Si nulles , se validan las propiedades con esto ModelMetadata .

(Heredado de ModelMetadata)
ShowForDisplay

Obtiene un valor que indica si la propiedad debe mostrarse en vistas de solo lectura.

ShowForEdit

Obtiene un valor que indica si la propiedad debe mostrarse en vistas editables.

SimpleDisplayProperty

Obtiene un valor que es el nombre de la propiedad utilizada para mostrar el modelo.

TemplateHint

Obtiene una cadena usada por el sistema de plantillas para detectar plantillas para mostrar y editor-templates. Use UIHintAttribute para especificar.

UnderlyingOrModelType

Obtiene el argumento de tipo subyacente si ModelType hereda de Nullable<T>. De lo contrario, obtiene ModelType.

(Heredado de ModelMetadata)
ValidateChildren

Obtiene un valor que indica si se deben validar propiedades o elementos del modelo.

ValidationMetadata

Obtiene para ValidationMetadata la instancia actual.

ValidatorMetadata

Obtiene una colección de elementos de metadatos para los validadores.

Métodos

Equals(ModelMetadata)

Implementación predeterminada ModelMetadata .

(Heredado de ModelMetadata)
Equals(Object)

Implementación predeterminada ModelMetadata .

(Heredado de ModelMetadata)
GetDisplayName()

Obtiene un nombre para mostrar para el modelo.

(Heredado de ModelMetadata)
GetHashCode()

Implementación predeterminada ModelMetadata .

(Heredado de ModelMetadata)
GetMetadataForProperties(Type)

Proporciona metadatos que describen las propiedades de un Typeobjeto .

GetMetadataForProperties(Type)

Proporciona metadatos que describen las propiedades de un Typeobjeto .

(Heredado de ModelMetadata)
GetMetadataForType(Type)

Proporciona metadatos que describen un Typeobjeto .

GetMetadataForType(Type)

Proporciona metadatos que describen un Typeobjeto .

(Heredado de ModelMetadata)

Métodos de extensión

GetMetadataForProperty(IModelMetadataProvider, Type, String)

Obtiene un ModelMetadata objeto para la propiedad identificada por los valores proporcionados containerType y propertyName.

GetModelExplorerForType(IModelMetadataProvider, Type, Object)

Obtiene un ModelExplorer objeto para los proporcionados modelType y model.

Se aplica a