ModelMetadata Classe

Definição

Fornece um contêiner para metadados para um modelo.

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

Comentários

O modelo de palavra é usado de forma diferente no contexto dessa classe do que normalmente é usado em outro lugar. Em um aplicativo ASP.NET Web Forms, o ModelType atributo de um controle associado a dados especifica o tipo de um elemento de dados ao qual o controle de dados está associado. Esse tipo normalmente é chamado de modelo e normalmente corresponde a uma linha em uma tabela de banco de dados. As propriedades do modelo normalmente correspondem às colunas da tabela.

Um ModelMetadata objeto pode fornecer metadados para o próprio modelo ou para uma propriedade do modelo ou para uma propriedade de uma propriedade complexa. Quando o ModelMetadata objeto pertence a uma propriedade, o modelo de palavra se refere à propriedade e o contêiner de palavras refere-se ao modelo.

Por exemplo, o modelo pode ser Contact, que tem propriedades Name e Age , e a propriedade Name pode ser uma propriedade complexa composta por FirstName e LastName. Quando o ModelMetadata objeto pertence ao objeto Contact , o tipo de modelo é Contact e não há nenhum contêiner. Quando o ModelMetadata objeto pertence à propriedade Name , o tipo de modelo é Nome e o tipo de contêiner é Contato. Quando o ModelMetadata objeto pertence à propriedade FirstName , o tipo de modelo é FirstName e o tipo de contêiner é Name.

Construtores

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

Inicializa uma nova instância da classe ModelMetadata.

Campos

Nome Description
DefaultOrder

Um valor inteiro que é sempre definido como 10000.

Propriedades

Nome Description
AdditionalValues

Obtém uma coleção que contém metadados adicionais sobre o modelo.

ContainerType

Obtém o tipo do contêiner.

ConvertEmptyStringToNull

Obtém ou define um valor que determina se cadeias de caracteres vazias enviadas em formulários devem ser convertidas nullem .

DataTypeName

Obtém ou define o nome do tipo de dados.

Description

Obtém ou define o texto que descreve o modelo.

DisplayFormatString

Obtém ou define uma cadeia de caracteres de formato que deve ser aplicada quando o modelo é exibido no modo de exibição (em vez de no modo de edição).

DisplayName

Obtém ou define o texto a ser usado na interface do usuário quando o nome do modelo é exibido.

EditFormatString

Obtém ou define a cadeia de caracteres de formato a ser usada na interface do usuário no modo de edição.

HideSurroundingHtml

Obtém ou define um valor que determina se HTML ao redor deve ser oculto.

IsComplexType

Obtém um valor que especifica se o modelo é um tipo complexo.

IsNullableValueType

Obtém um valor que especifica se o modelo é um tipo de valor anulável.

IsReadOnly

Obtém ou define um valor que especifica se o modelo pode ser atualizado.

IsRequired

Obtém ou define um valor que especifica se a propriedade é necessária.

Model

Obtém ou define o objeto de modelo.

ModelType

Obtém o tipo do modelo.

NullDisplayText

Obtém a cadeia de caracteres que deve ser exibida quando o modelo é null.

Order

Obtém ou define um inteiro que indica a ordem na qual exibir essa propriedade em relação a outras propriedades.

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 objeto do provedor para esses metadados.

RequestValidationEnabled

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

ShortDisplayName

Obtém ou define uma versão curta do nome de exibição.

ShowForDisplay

Obtém ou define um valor que especifica se o modelo deve ser exibido na interface do usuário no modo de exibição (em vez do modo de edição).

ShowForEdit

Obtém ou define um valor que especifica se a propriedade deve ser exibida no modo de edição (em vez do modo de exibição).

SimpleDisplayText

Obtém ou define o texto a ser exibido para o modelo quando o modelo representa um objeto complexo.

TemplateHint

Obtém ou define um valor que indica qual modelo (controle de dados) deve ser usado na interface do usuário para o modelo.

Watermark

Obtém ou define o texto da marca d'água para uma caixa de texto.

Métodos

Nome Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetDisplayName()

Retorna o texto a ser exibido como o nome do modelo na interface do usuário.

GetHashCode()

Serve como a função hash predefinida.

(Herdado de Object)
GetSimpleDisplayText()

Retorna o texto a ser exibido para o modelo quando o modelo representa um objeto complexo.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
GetValidators(ModelBindingExecutionContext)

Retorna uma coleção de validadores que se aplicam ao modelo.

MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a