Compartilhar via


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 do Word é usado de forma diferente no contexto dessa classe do que costuma ser 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 geralmente corresponde a uma linha em uma tabela de banco de dados. As propriedades do modelo correspondem normalmente à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 do Word se refere à propriedade e o contêiner do Word se refere 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 de FirstName e LastName. Quando o ModelMetadata objeto pertencer ao objeto Contact , o tipo de modelo será Contact e não haverá nenhum contêiner. Quando o ModelMetadata objeto pertence à propriedade Name , o tipo de modelo é Name e o tipo de contêiner é Contact. Quando o ModelMetadata objeto pertence à propriedade FirstName , o tipo de modelo é FirstName e o tipo de contêiner é Name.

Construtores

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

Inicializa uma nova instância da classe ModelMetadata.

Campos

DefaultOrder

Um valor inteiro que é sempre definido como 10000.

Propriedades

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 as cadeias de caracteres vazias que são enviadas em formulários devem ser convertidas em null.

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 for exibido no modo de exibição (e não 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 o HTML ao redor deve ser ocultado.

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 que permite valor nulo.

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 essa propriedade será exibida 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 de provedor destes 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 abreviada 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 (ao contrário 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 (ao contrário 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 de marca-d'água para uma caixa de texto.

Métodos

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 de hash padrão.

(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 Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a