Partilhar via


ModelMetadata Classe

Definição

Fornece um contêiner para metadados comuns, para a classe ModelMetadataProvider e para a classe ModelValidator de um modelo de dados.

public class ModelMetadata
type ModelMetadata = class
Public Class ModelMetadata
Herança
ModelMetadata
Derivado

Construtores

ModelMetadata(ModelMetadataProvider, Type, Func<Object>, Type, String)

Inicializa uma nova instância da classe ModelMetadata.

Campos

DefaultOrder

O valor de ordem padrão, que é 10000.

Propriedades

AdditionalValues

Obtém um dicionário que contém metadados adicionais sobre o modelo.

Container

Uma referência ao objeto de contêiner do modelo. Será não nulo se o modelo representar uma propriedade.

ContainerType

Obtém ou define o tipo do contêiner para o modelo.

ConvertEmptyStringToNull

Obtém ou define um valor que indica se cadeias de caracteres vazias que são postadas em formulários devem ser convertidas em nulo.

DataTypeName

Obtém ou define informações meta sobre o tipo de dados.

Description

Obtém ou define a descrição do modelo.

DisplayFormatString

Obtém ou define a cadeia de caracteres de formato de exibição do modelo.

DisplayName

Obtém ou define o nome de exibição do modelo.

EditFormatString

Obtém ou define a cadeia de caracteres de formato de edição do modelo.

HideSurroundingHtml

Obtém ou define um valor que indica se o objeto de modelo deve ser renderizado usando-se elementos HTML associados.

HtmlEncode

Fornece um contêiner para metadados comuns, para a classe ModelMetadataProvider e para a classe ModelValidator de um modelo de dados.

IsComplexType

Obtém ou define um valor que indica se o modelo é um tipo complexo.

IsNullableValueType

Obtém um valor que indica se o tipo é anulável.

IsReadOnly

Obtém ou define um valor que indica se o modelo é somente leitura.

IsRequired

Obtém ou define um valor que indica se o modelo é necessário.

Model

Obtém o valor do modelo.

ModelType

Obtém o tipo do modelo.

NullDisplayText

Obtém ou define a cadeia de caracteres a ser exibida para valores nulos.

Order

Obtém ou define um valor que representa a ordem dos metadados atuais.

Properties

Obtém uma coleção de objetos de metadados de modelo que descrevem as propriedades do modelo.

PropertyName

Obtém o nome da propriedade.

Provider

Obtém ou define o provedor.

RequestValidationEnabled

Obtém ou define um valor que indica se a validação de solicitação está habilitada.

ShortDisplayName

Obtém ou define um nome de exibição curto.

ShowForDisplay

Obtém ou define um valor que indica se a propriedade deve ser exibida nas visualizações somente leitura, como visualizações de listas e detalhes.

ShowForEdit

Obtém ou define um valor que indica se o modelo deve ser exibido em visualizações editáveis.

SimpleDisplayText

Obtém ou define a cadeia de caracteres de exibição simples do modelo.

TemplateHint

Obtém ou define uma dica que sugere qual modelo usar para este modelo.

Watermark

Obtém ou define um valor que pode ser usado como uma marca d'água.

Métodos

FromLambdaExpression<TParameter,TValue>(Expression<Func<TParameter,TValue>>, ViewDataDictionary<TParameter>)

Retorna os metadados do Expression parâmetro para o modelo.

FromStringExpression(String, ViewDataDictionary)

Obtém os metadados do parâmetro de expressão para o modelo.

GetDisplayName()

Obtém o nome de exibição do modelo.

GetSimpleDisplayText()

Retorna a descrição simples do modelo.

GetValidators(ControllerContext)

Obtém uma lista de validadores para o modelo.

Aplica-se a